android - 我们可以在单个 TextView 上同时提供 onTouchListener 事件和 onClickListener 事件吗?

标签 android onclick ontouchlistener

我们可以在单个 TextView 上同时提供 onTouchListener 事件和 onClickListener 吗...如果可以,我可以提供示例代码吗... 谢谢 阿里


是的,谢谢你的 friend ..它有效!!!但是有一个小问题,我使用 OnClick 上下移动文本,使用 OnCreateContextMenuListener 显示菜单列表...这里的问题是,如果我对 textview1 使用 OnCreateContextMenuListener,那么 onclick 不会在 Textview1 上执行...为什么我不这样做知道....我需要你的建议..谢谢 -

最佳答案

给你:

TextView tv = (TextView) getActivity().findViewById(R.id.textview_example);
                tv.setOnClickListener( new OnClickListener() {

                    @Override
                    public void onClick(View v) {
                        // TODO Auto-generated method stub
                        //YOUR CODE HERE
                    }
                });

                tv.setOnTouchListener( new OnTouchListener() {

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

您必须记住,当您收到 ClickEvent 时,可能还会触发 TouchEvent。

更新:

我认为,如果您看一下 Input Events documentation,一切都会更加清晰。 .

关于android - 我们可以在单个 TextView 上同时提供 onTouchListener 事件和 onClickListener 事件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8786047/

相关文章:

css - 如何在使用 onClick 动态更改图像时将图像缩放到现有 div 的大小?

javascript - 切换 Font Awesome 图标(如果处于事件状态)?

javascript - 单击链接时调用函数,即使该链接是新添加的

android - 区分 setOnClickListener 和 setOnTouchListener

android - 如何在 Android CardView 上添加滑动功能?

android - RadioGroup 对象不向 Activity 发送 Touch

android - INTENT.ACTION_VIDEO_CAPTURE 未将文件保存到自定义位置 Uri

java - OpenCV:如何将检测到的人脸保存到Android中的SD卡位置?

java - 当 launchMode 为 singleTask 时,使用 startActivity 强制 Activity 调用 onCreate()

java - Calendar.before() 和 Calendar.after() 返回不正确的值