我有一个ListView
,其中每个ListItem row
包含一些TextView
和一个ImageView
。
单击图像时,会执行一些XYZ操作。
但我想在ListItem行的其余部分禁用onClickListener
。
如何做到这一点?
谢谢你
答案 0 :(得分:0)
只需禁用Listview的Clickable,将android:onclick="call"
属性添加到imageview
并在Listview的相应活动上声明call方法。
public void call(View view){
//do Something
}
答案 1 :(得分:0)
您需要使用ListView设置“播放”:
// Enable elements inside listview
myListView.setItemsCanFocus(true);
//disable the focus on the whole list items
myListView.setFocusable(false);
myListView.setFocusableInTouchMode(false);
myListView.setClickable(false);
接下来,您需要在imageview
中添加属性onClick
<ImageView
android:id="@+id/img"
android:onClick="function"
/>
功能
public void function(View v)
{
...
}