手势(滑动)监听器不适用于任何小部件,只能用于按钮

时间:2010-11-14 23:51:19

标签: android

我有一个基于SimpleOnGestureListener的滑动侦听器,只要我将它附加到这样的按钮上就可以正常工作:

final GestureDetector detector = new GestureDetector(MyGestureListener());
View.OnTouchListener listener = new View.OnTouchListener() {
    public boolean onTouch(View v, MotionEvent e) {
        if(detector.onTouchEvent(e)) {
            return true;
        }
        else {
            return false;
        }
     }
};

findViewById(R.id.widget).setOnTouchListener(listener);

但是,如果我将“小部件”更改为除Button之外的其他内容(如LinearLayout或TextView),它将不再有效。我是否需要做些什么来使其与其他小部件一起使用?

1 个答案:

答案 0 :(得分:0)

我感到愚蠢,但我通过致电myTextView.setClickable(true)

让它变得有效