我想创建可以通过我触摸的已更改图像/图标来计算Android上的触摸事件的应用。 该应用程序将是这样的:
我是Android Java编程的新手,如果有一个示例项目,它会对我有所帮助。
感谢您的帮助:) *对不起我的英文
答案 0 :(得分:1)
您可以为touchView设置触控侦听器:
public class MainAcivity extends Activity {
ImageView img;
TextView mText;
int counter;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
counter=0;
mText=(TextView)findViewById(R.id.textview1);
myImageView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
if(event.getAction()==MotionEvent.ACTION_UP)
myImageView.setImageDrawable(R.drawable.image1);
else if(event.getAction()==MotionEvent.ACTION_DOWN){
myImageView.setImageDrawable(R.drawable.image2);
counter++;
mText.setText("Count: "+counter);
}
return false;
}
});
}
...
}
MotionEvent.ACTION_UP表示发布事件,而MotionEvent.ACTION_DOWN表示触摸事件。
计数器存储显示图像2的次数,在onCreate()方法中将计数器初始化为0