我对如何使我的列表项可点击而感到有些困惑,并希望对此有任何帮助。
我的等级:
1 - 具有PagerSlidingTabStrip和ViewPager的活动(显示标签并在片段之间滑动)
<RelativeLayout>
... some other stuff ...
<LinearLayout>
<com.astuetz.PagerSlidingTabStrip />
<android.support.v4.view.ViewPager />
</LinearLayout>
</RelativeLayout>
根据单击的选项卡,它会显示2个片段中的一个。
2-我需要在这里使用的片段有:
<FrameLayout>
<ListView />
</FrameLayout>
3 - 这是ListView内部的内容:
<LinearLayout>
<RelativeLayout>
<TextView />
<TextView />
<TextView />
</RelativeLayout>
</LinearLayout>
RelativeLayout是需要点击的(它是一个显示项目详细信息的矩形)。 我已经将onItemClickListener附加到ListView,当我点击它们有时会点击但是每10次但不是每次都点击时,我怀疑它不能识别大矩形的点击而是读取点击其中一个TextViews还是别的什么?
我已经尝试了一些具有可聚焦,可点击,textIsSelectable的伏都教魔法但完全混淆了需要去哪里。我不完全明白这里的优先事项。
无论如何,谢谢!
答案 0 :(得分:0)
您的ListView有 3 TextView 元素。在任何 TextView 上设置setOnClickListener
。问题是Listview重叠了所有3个TextView,框架只会触发到一个GUI对象。
试试看,告诉我们。