安卓小涂 2022-11-01 13:35 采纳率: 0%
浏览 24

View的OnTouchListener无论如何不执行,只执行OnClickListener

View的OnTouchListener无论如何不执行,只执行OnClickListener

     Log.i(TAG,"LongClickUtils can");
        View view1 = (View)findViewById(R.id.click_view);
        view1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Log.i(TAG,"LongClickUtils click");

            }
        });

        view1.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View view, MotionEvent motionEvent) {
                Log.i(TAG,"LongClickUtils touch");
                return false;
            }
        });

日志如下:

img


修改onTouch的返回值true和false都不去作用

  • 写回答

2条回答 默认 最新

  • 码上就疯 2022-11-01 15:57
    关注

    复现不了,我测试都可以触发

    评论

报告相同问题?

问题事件

  • 创建了问题 11月1日