【发布时间】:2017-12-07 08:02:56
【问题描述】:
不同类中的列表视图和自定义适配器。
自定义适配器有 2 个文本视图
在 OnItemClickListener 中,我为 textviews 创建了侦听器。
TextView 监听器有时工作有时不工作。
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
final int pos, final long id) {
TextView tv1 = (TextView) view.findViewById(R.id.tv1);
tv1.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Toast.makeText(act, "tv1 clicked", 300).show();
}
});
TextView tv2 = (TextView) view.findViewById(R.id.tv2);
tv2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Toast.makeText(act, "tv2 clicked", 300).show();
}
});
// listViewListeners(parent, view, pos, id);
}
});
【问题讨论】:
-
问题是您为什么要在
onItemClick中添加侦听器?这将无法正常工作。为什么不在自定义适配器类中添加点击监听器? -
不同类的List View和Custom Adapter,我的adapter需要使用多个activity。
-
在 Adapter 的 getView() 中设置监听器。遵循自定义列表适配器教程。 “我的适配器需要使用多个活动”假设与列表项单击有关。
-
适配器的 getView() 我已经使用了它的工作。我需要 OnItemClickListener 方法。谢谢
标签: android listview listener onitemclicklistener