gpt4 book ai didi

android - 每行中的 TextView 和 Button 以及 onListItemClick()

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:59:41 25 4
gpt4 key购买 nike

我有一个包含一些元素的 ListView。每行都有一个 TextView 和一个 Button。它看起来像这样:

<强>|一行中的一些文本(按钮)|

现在,当我点击这个文本时没有任何反应。根本就没有一个函数被调用。但是当我点击按钮时我可以处理这个事件。我使用 onListItemClick()

那么我应该使用什么来代替这个 TextView 来处理事件(当我点击文本时)?

在此之前,我在每一行中只有一个 TextView,当我点击一行时一切正常(调用了 onListItemClick())。

提前致谢!

最佳答案

将属性 focusable="false" 添加到您的 TextView::

<TextView
...
...
android:focusable="false"
/>

并且您可能需要对 ListView 中的其他元素执行相同的操作。


以编程方式,我们可以使用方法 setFocusable() :

v.findViewById(R.id.my_button).setFocusable(false); 

setFocusable(): Setting this to false will also ensure that this view is not focusable in touch mode.

关于android - 每行中的 TextView 和 Button 以及 onListItemClick(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3611551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com