Android 我们可以在单个文本视图上同时提供onTouchListener事件和onClickListener吗?
我们可以在一个文本视图上同时给出onTouchListener事件和onClickListener吗?如果可以,我可以为它提供示例代码吗。。 谢谢 阿里Android 我们可以在单个文本视图上同时提供onTouchListener事件和onClickListener吗?,android,onclick,ontouchlistener,Android,Onclick,Ontouchlistener,我们可以在一个文本视图上同时给出onTouchListener事件和onClickListener吗?如果可以,我可以为它提供示例代码吗。。 谢谢 阿里 是的,谢谢你的朋友们。它很有效!!!但是有一个小问题,我使用OnClick来向上移动文本,并使用OnCreateContextMenuListener来显示菜单列表……这里的问题是,如果我使用OnCreateContextMenuListener来显示textview1,那么OnClick没有在textview1上执行……为什么我不知道……我
是的,谢谢你的朋友们。它很有效!!!但是有一个小问题,我使用OnClick来向上移动文本,并使用OnCreateContextMenuListener来显示菜单列表……这里的问题是,如果我使用OnCreateContextMenuListener来显示textview1,那么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
更新:
我想,如果你看一下答案,一切都会更加清楚。除了上面的答案, 我想补充的是,
onTouchlistener
最初将被激活onKeyDown()
,并在触摸view时继续激活
而且,
onClickListener
将被解雇onKeyUp()
对于建议他触摸也会被解雇,这是一种荣誉!!如果可以,我会投两次赞成票。:)我还没有测试过,但我正在使用登录名并阅读该侦听器的描述。用更多数据更新答案你的答案非常好。我只是表示祝贺,并很高兴看到它。:)是的,谢谢你的朋友们。它很有效!!!但是有一个小问题,我用OnClick来移动文本,并用OnCreateContextMenuListener来显示菜单列表…这里的问题是,如果我用OnCreateContextMenuListener来显示textview1,那么OnClick没有在textview1上执行…为什么我不知道…我需要你的建议…谢谢你这是因为当你点击上下文菜单也许它不会抛出onClick事件:)也许它们是两个完全分开的不同事件是的,谢谢朋友们。它很有效!!!但是有一个小问题,我使用OnClick来向上移动文本,并使用OnCreateContextMenuListener来显示菜单列表…这里的问题是,如果我使用OnCreateContextMenuListener来显示textview1,那么OnClick不会在textview1上执行…为什么我不知道…我需要你的建议..谢谢–