我已将OnTouchListener设置为图像视图.我想在用户按下图像时以及按下图像时执行两种不同的操作.但总是我按下事件(ACTION_DOWN),但如果我使用按钮而不是 ImageView,那么我可以同时使用ACTION
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; }
谢谢
不知道这是否太晚了.您可以通过将其添加到xml文件中的imageView来实现
android:clickable="true"
并且你可以使用if和else,如果你已经在那里做过.
希望这可以帮助.