Sun*_*hoo 3 android imageview ontouchlistener
我已将OnTouchListener设置为图像视图.我想在用户按下图像时以及按下图像时执行两种不同的操作.但总是我按下事件(ACTION_DOWN),但如果我使用按钮而不是ImageView,那么我可以同时使用ACTION_DOWN和ACTION_UP.但我必须使用ImageView而不是Button.如何在ImageView中实现ACTION_UP事件
prevImage.setOnTouchListener(this); // prevImage is an image View
@Override
public boolean onTouch(View view, MotionEvent arg1) {
// TODO Auto-generated method stub
Log.i("Wallpaper","...On touch ..." + arg1.getAction());
if (arg1.getAction() == MotionEvent.ACTION_DOWN) {
//set img1 as imagesource
} else if (arg1.getAction() == MotionEvent.ACTION_UP) {
//set img2 as imagesource and parse data from url
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
谢谢
小智 7
不知道这是否太晚了.
您可以通过将其添加到xml文件中的imageView来实现
android:clickable="true"
Run Code Online (Sandbox Code Playgroud)
并且你可以使用if和else,如果你已经在那里做过.
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
2022 次 |
| 最近记录: |