触摸事件工作但不是预期输出

时间:2011-11-01 13:24:13

标签: android

alpha_image.setOnTouchListener(new OnTouchListener() {

         @Override
         public boolean onTouch(View v, MotionEvent event) {
         int action=event.getAction();

         // TODO Auto-generated method stub
         switch (action)
         {
         case MotionEvent.ACTION_DOWN:
         {
         // store the X value when the user's finger was pressed down
         next();
         break;
         }
         case MotionEvent.ACTION_UP:
         {
         // store the X value when the user's finger was pressed down
         previous();
         break;
         }
         }
         return false;
         }
         });

这是我用于通过手指触摸移动图像的代码,但它正在工作 (只移动左侧)有人可以帮我把图像右侧移动,即根据用户触摸图像需要移动。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我怀疑你误解了ACTION_UP和ACTION_DOWN的概念(或者你只是想创建一些非常自定义的UI)但是,你应该在拦截ACTION_DOWN后返回true,以便在你举起你的ACTION_UP时被触发手指。