单击自定义ListView中的TextView可用于ListView的ItemClick功能

时间:2016-05-31 07:30:01

标签: android listview textview imageview baseadapter

我的自定义ListView包含多个TextView s,ImageView等,这些都是动态加载的,TextView s的数量各不相同项目清单。我正在OnClickListener()使用TextView,这就是我遇到问题的地方。

实际上我在使用Button之前使用的是TextView s。我切换到TextView的原因是Button s获得了更多空间,这对于listitem来说是不够的。此外,TextView的{​​{1}}与OnClickListener()相似,ButtonTextView相比空间占用的空间更少。

当我点击一个列表项中的Button时出现问题,让我说我有TextViewTextView个工作正常,而其他两个调用{{1而不是调用TextView

注意:我的自定义OnItemClickListener()活动扩展textView.OnclickListener(),所有功能都在ListView内完成。我无法使用BaseAdapter,因为它不起作用,我不知道为什么。相反,我使用的是getView()

有什么建议吗?或者我做错了什么?

以下是代码:

CustomListItemsAdapter.java

listview.setOnItemClickListener()

1 个答案:

答案 0 :(得分:0)

如果您希望在TextView内的getView()点击活动,请使用ViewHolder声明视图,并在getView()内创建所有视图的对象,然后使用{{1} }和setTag() getTag()