android:onclick"your Name"//for example I used "onImageListClick"
public void onImageListClick(View view)
{
//do your task.
//Intent intent = new Intent(this, ImageListActivity.class);
//intent.putExtra(Extra.IMAGES, IMAGES);
//startActivity(intent);
}
或
txtboxname.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
////do you task.
}
});
5条答案
按热度按时间zu0ti5jz1#
在XML中设置为
TextView
:然后将
onTouchListener
设置为您的TextView
,并在其中执行以下操作:它为
TextView
上的每一次点击设置焦点。毕竟,将onClickListener
设置为您的TextView
。我的
RecyclerView.Adapter
中有一个ViewHolder
也有同样的问题。所以,如果你需要的话,我为你剪下它:watbbzwu2#
我也有同样的问题,很难问和寻找解决办法。
除了双击行为之外,我还注意到以下两点:
textIsSelectable
双击TextView(快速),它会选择你点击的单词,即使焦点在其他东西上,这意味着视图也会以某种方式注册第一次触摸。下面是我如何让它工作的。它并不漂亮,但到目前为止一切都很好:在XML中,您只需要添加
textIsSelectable
,而不需要添加其他focusable
/focusableInTouchMode
/clickable
/enabled
属性;那么您需要两个侦听器,一个是现有的onClick
,它可以工作,但需要两次接收,另一个是onFocusChange
,您可以在其中处理异常的第一次敲击:下面是一个相关问题中的alternative solution,我不喜欢,甚至没有尝试:将TextView Package 在FrameLayout中并向其中添加侦听器。
这是另一个related question,它有更多的解决方案。
yftpprvb3#
使用
onTouchListener
检测点击并将其重定向到容器视图:这将保留在不调用
onClick
事件的情况下选择和取消选择文本的能力。jfewjypa4#
使用
setEnabled(false)
禁用该按钮,直到用户可以安全地再次单击它。May this helpful to you
lokaqttq5#
试试这个。
用于XML文件
或