3 回答
TA贡献1851条经验 获得超3个赞
尽管这是一个非常古老的问题,但我仍在发布答案,以便对您有所帮助。如果要在列表视图中使用任何布局,请使用...
android:descendantFocusability="blocksDescendants"
...在列表内的第一个父布局上。这就像魔术一样,单击将不会被列表中的任何元素占用,而是将直接转到列表项。
TA贡献1824条经验 获得超6个赞
嘿检查一下,对我有用...希望它对你也有用
如果列表项包含 ImageButton
问题:OnItemClickListener根本什么都没有回应!
原因:不知道
解决方案:在代码中,将ImageButton的焦点设置为“false”
1: ImageButton button = (ImageButton) convertView.findViewById(R.id.imageButton);
2: button.setFocusable(false);
TA贡献1862条经验 获得超7个赞
我有一个扩展ListActivity的活动。
我尝试在onCreate中执行以下操作:
ListView listView = getListView();
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Log.i("Hello!", "Y u no see me?");
}
});
但这没有用。
相反,我只需要重写onListItemClick:
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
Log.i("Hello!", "Clicked! YAY!");
}
- 3 回答
- 0 关注
- 489 浏览
添加回答
举报