[英]Touch count Android with changed icon/image
I want to make app that can count touch event on Android by changed image/icon that I touched. 我想制作一个可以通过更改触摸的图像/图标来计算Android上的触摸事件的应用。 The app would be like this:
该应用程序将是这样的:
I'm very new to Android Java programming, and if there is an example project, it would help me so much. 我对Android Java编程非常陌生,如果有一个示例项目,它将对我有很大帮助。
Thanks for help :) *sorry for my English 感谢您的帮助:) *对不起,我的英语
You can set on touch listener for your imageView: 您可以为imageView设置触摸监听器:
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 signifies a release event, whereas MotionEvent.ACTION_DOWN signifies touch event. MotionEvent.ACTION_UP表示释放事件,而MotionEvent.ACTION_DOWN表示触摸事件。
counter stores the no.of times image 2 was shown, initialize counter to 0 in onCreate() method 计数器存储显示图像2的次数,在onCreate()方法中将计数器初始化为0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.