如何使用自定义ImageView在Activity中实现OnTouchListener?

时间:2014-03-08 04:25:59

标签: android

我有一个自定义的ImageView,我的一个活动(比如说Activity A)使用了自定义的ImageView。 我想在onTouchListener A中为该自定义视图实施Activity。 我只是将onTouchListener实现为正常ImageView的实现。但它不起作用。

   DrawView m_view = null;
   protected void onCreate(Bundle savedInstanceState) {
   m_view = (DrawView) findViewById(R.id.textextraction_manipulation);  
   m_view .setOnTouchListener(new OnTouchListener() {            
        @Override
        public boolean onTouch(View v, MotionEvent event) {

            return false;
        }
    });
}

为什么它不起作用? 感谢

1 个答案:

答案 0 :(得分:0)

尝试实现类似的东西,

 m_view .setOnTouchListener(new OnTouchListener() {            
        @Override
        public boolean onTouch(View v, MotionEvent event) {
           switch(event.getAction & MotionEvent.ACTION_MASK)
           {
              case MotionEvent.ACTION_DOWN : //Do your stuff here
                                            break;

              case MotionEvent.ACTION_UP:  //To do
                                         break;

            }
            return true;;
        }
    });