我们可以在单个文本视图上同时提供onTouchListener事件和onClickListener ...如果是,我可以为它提供示例代码。 谢谢 阿里
是的,谢谢你的朋友..工作!!!但是有一个小问题我使用OnClick来移动文本和dowm以及OnCreateContextMenuListener来显示菜单列表...这里的问题是如果我使用OnCreateContextMenuListener for textview1然后onclick没有在Textview1上执行...为什么我不知道....我需要你的建议..谢谢你 -
答案 0 :(得分:3)
你在这里:
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,我认为一切都会更加清晰。
答案 1 :(得分:0)
除上述答案外,
我想补充一点,onTouchlistener
最初会被激活onKeyDown()
,并会在触及视图时继续触发
和onClickListener
将被解雇onKeyUp()