关于Android 自定义View中的onDraw里的drawBitmap。

关于Android 自定义View中的onDraw里的drawBitmap

有一个半圆的图片,是一个统计图(就是油箱表的那样),还有一个指针的图片要把指针添加到图片里,然后传值让那个指针根据而移动。
找不到什么方法,所以求教下大神
我现在能把指针添加在图片里就是怎么让指针头移动不会做
我的代码是:

  float getx;
    float gety;
    float jiangex,jiangey,yuandianx,yuandiany;
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        //获取控件的X轴
        getx = getX();
        //获取控件的Y轴
        gety = getY();
        //将X轴分成10份
        jiangex = getWidth() / 10;
        //将Y轴分成5份
        jiangey = getHeight()/5;
        //设置一个X轴原点让X轴在中间
        yuandianx = getx+jiangex*5;
        //设置一个Y轴原点
        yuandiany = gety+jiangey;
        //画笔1
        Paint paint = new Paint();
        paint.setColor(Color.RED);
        paint.setStrokeWidth(5);
        paint.setAntiAlias(true);
        //画笔2
        Paint paint1 = new Paint();
        paint1.setColor(Color.BLUE);
        paint1.setStrokeWidth(5);
        paint1.setAntiAlias(true);
        //添加图片
        Bitmap bitmap = BitmapFactory.decodeResource(this.getResources(), R.drawable.zhen);

        //让图片在控件上显示
        canvas.drawBitmap(bitmap, yuandianx,yuandiany-30, paint1);

    }


查看全部
qq_37557213
Android小新人
2019/05/28 14:07
  • java
  • android
  • eclipse
  • 点赞
  • 收藏
  • 回答
    私信

1个回复