我想在DoubleClick事件中显示一些文本怎么办?我已经附上我的源代码

时间:2019-03-25 15:49:14

标签: java android

我想在文本字段上应用doubleClick事件,该文本字段在double事件上显示一些文本,但是如果有任何方法可以简单地做到这一点,就会不断给我错误

constexpr

1 个答案:

答案 0 :(得分:2)

您应该像这样初始化手势检测器

  GestureDetector gd = new GestureDetector(this, new GestureDetector.OnGestureListener() {
        @Override
        public boolean onDown(MotionEvent motionEvent) {
            return false;
        }

        @Override
        public void onShowPress(MotionEvent motionEvent) {

        }

        @Override
        public boolean onSingleTapUp(MotionEvent motionEvent) {
            return false;
        }

        @Override
        public boolean onScroll(MotionEvent motionEvent, MotionEvent motionEvent1, float v, float v1) {
            return false;
        }

        @Override
        public void onLongPress(MotionEvent motionEvent) {

        }

        @Override
        public boolean onFling(MotionEvent motionEvent, MotionEvent motionEvent1, float v, float v1) {
            return false;
        }
    });

然后在双击侦听器上设置

  gd.setOnDoubleTapListener(new GestureDetector.OnDoubleTapListener() {
        @Override
        public boolean onSingleTapConfirmed(MotionEvent motionEvent) {
            return false;
        }

        @Override
        public boolean onDoubleTap(MotionEvent motionEvent) {
            return false;
        }

        @Override
        public boolean onDoubleTapEvent(MotionEvent motionEvent) {
            return false;
        }
    });

最后,您像这样将侦听器应用于视图

  tv.setOnTouchListener(new View.OnTouchListener() {

    @Override
    public boolean onTouch(View v, MotionEvent event) {
        // TODO Auto-generated method stub
        gd.onTouchEvent(event);
        return false;
    }
});


有关更多信息,请参考Android文档Detect Common gestures