我们可以在单个 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/