>我有一个问题。我的列表视图未选择任何项目。我做什么请告诉我。五月主代码是:
在此处输入链接说明
我使用此代码,但它不起作用。
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View arg1, int position,
long arg3) {
// TODO Auto-generated method stub
String ls= parent.getItemAtPosition(position).toString();
Toast.makeText(getApplicationContext(), String.valueOf(ls) , Toast.LENGTH_LONG).show();
}
});
添加这个
android:descendantFocusability="blocksDescendants"
到adapter_layout.xml
中的根元素。我猜当您单击列表项时ImageView
会获得焦点。
同样在onItemClick
.更改为
ListItem item = (ListItem) parent.getItemAtPosition(position);
String ls = item.getName();
因为您使用ListItem
的ArrayList
填充您的列表,这是一个带有 getter 和 setter 的类。