Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用android手指触摸在ImageView上绘图_Android_Android Canvas_Android Imageview_Android Drawable - Fatal编程技术网

使用android手指触摸在ImageView上绘图

使用android手指触摸在ImageView上绘图,android,android-canvas,android-imageview,android-drawable,Android,Android Canvas,Android Imageview,Android Drawable,尝试开发一个应用程序,用户可以用手指在图像视图上画画。另外,我想要的是用户可以更改imageView图像使用按钮。到目前为止,我能够在点击下一个和上一个按钮时编码图像更改逻辑,有人能帮助我使用手指触摸绘图部分,用户可以在点击按钮时清除。 下面是迄今为止我一直在研究的代码 public class MainActivity extends Activity { int images[] = { R.drawable.party1, R.drawable.party2, R.drawabl

尝试开发一个应用程序,用户可以用手指在图像视图上画画。另外,我想要的是用户可以更改imageView图像使用按钮。到目前为止,我能够在点击下一个和上一个按钮时编码图像更改逻辑,有人能帮助我使用手指触摸绘图部分,用户可以在点击按钮时清除。 下面是迄今为止我一直在研究的代码

public class MainActivity extends Activity {

    int images[] = { R.drawable.party1, R.drawable.party2, R.drawable.party3,
            R.drawable.party4, R.drawable.party5, R.drawable.party6,
            R.drawable.party7, R.drawable.party8, R.drawable.party9,
            R.drawable.party10 };
    ImageView hImageViewPic;
    Button btn_perv, btn_next;
    private int currentImage = 0;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        btn_next= (Button) findViewById(R.id.button_next);
        btn_perv = (Button) findViewById(R.id.button_previous);
        hImageViewPic = (ImageView) findViewById(R.id.imageView1);
        btn_next.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                currentImage++;
                currentImage = currentImage % images.length;

                hImageViewPic.setImageResource(images[currentImage]);
            }
        });

        btn_perv.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                // TODO Auto-generated method stub
                 currentImage--;
                    currentImage = (currentImage + images.length) % images.length;

                    hImageViewPic.setImageResource(images[currentImage]);
            }
        });

    }
}

此链接可以帮助您在图像上绘制文本您是否已经在SDK示例中尝试了FingerPaint示例项目?是的,我尝试过,但我想更改背景。点击按钮