我是新的Android开发人员。我有一个自定义的ListView
图片,标题,说明。当我单击自定义列表视图中的行时,没有任何操作onclick。
请告知如何解决此问题?
答案 0 :(得分:3)
首先将onItemClickListener设置为listview
然后在onItemClick方法中执行操作。
listView.setOnItemClickListener(this);
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
//perform your action here
}
答案 1 :(得分:0)
listView.setOnItemClickListener((parent, view, position, id) {
});
如果你在list_item.xml中有Button将android:descendantFocusability="blocksDescendants"
放在你有的LinearLayout或RelativeLayout中
答案 2 :(得分:0)
首先你必须像这样添加列表视图:ListView lv并且它将lv指定为ListView构造函数,并在设置它时引用ListView它。
然后设置:
lv.setOnItemClickListener(本);
@Override public void onItemClick(AdapterView&lt;“你的适配器视图在这里”&gt; adapterView,View view,int position,long l) { //在这里执行你的行动 }&lt;
您已调用列表视图方法在列表视图类中执行setonitemclicklistener方法的消息,该方法作为您将设置的构造函数I.e list视图引用为lv。这一切都联系在一起