自定义 ArrayAdapter 上的可点击行

2023-12-07

我为 ListView 制作了一个自定义 ArrayAdapter,以便使用某些元素自定义列表的行。

我遇到的问题是我无法选择一个项目,单击时没有任何反应。我必须在自定义 ArrayAdapter 中实现它吗?它只有一个构造函数和一个 getView 方法。当我实例化我的列表并实现 onListItemClick 时,它被忽略,所以我认为这与我的自定义适配器有关......我已经通过示例进行了研究,但我什么也没发现。

我应该怎么办?

编辑:在每一行中,我都使用一个复选框和一个包含 TextView 的 LinearLayout。这个 LinearLayout 应该是可选择的。


我认为问题是 Android 不允许您选择包含可聚焦元素的列表项。

将列表视图中的复选框设置为“不可聚焦”。

详细请参考这个:

android:focusable="false"

Android自定义ListView无法点击项目

<checkbox>.setFocusable(false)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

自定义 ArrayAdapter 上的可点击行 的相关文章

随机推荐

  • VBA 调试器仅显示集合的 256 个元素

    我正在研究 Excel 宏 调试器是否有一个选项可以像数组一样显示所有元素 如果不是 唯一的解决方法是在膨胀集合后将我的类对象存储在数组中吗 你可以使用debug print并将输出写入立即窗口并以此方式绕过限制 我几乎可以肯定没有办法增加
  • 如何在twig模板中显示包含HTML的字符串?

    如何在 twig 模板中显示包含 HTML 标签的字符串 我的 PHP 变量包含以下 html 和文本 word b a word b 当我在我的树枝模板中执行此操作时 word 我明白了 lt b gt a word lt b gt 我想
  • 使用 Yahoo SMTP 以 PHP 发送邮件

    我如何通过以下方式发送电子邮件Yahoo PHP 中的 SMTP 服务器 你应该使用类似的东西斯威夫特 梅勒 or PHP邮件程序 以下示例适用于 Swift message Swift Message newInstance gt set
  • UnauthorizedAccessException:更改 AD 密码时访问被拒绝

    我尝试编写 C 代码来更新 Server 2012 中的域用户密码 我根据以下代码使用以下代码这个堆栈溢出答案 using var context new PrincipalContext ContextType Domain test c
  • 从 Cocoa 中的文件读取时间戳?

    我想读取文件创建 或上次修改 的时间 如 Finder 修改日期 中所示 Cocoa中有没有现有的方法可以做到这一点 谢谢 如果您使用的是 10 5 或更高版本 则可以使用 NSFileManager attributesOfItemAtP
  • 在 doPost() 中访问请求标头

    要验证 Webhook 我需要从请求标头获取参数 到目前为止 我找不到任何信息是否确实可以在应用程序脚本中访问这些标头 到目前为止唯一有效的是访问发布请求的正文 function doPost e something like this v
  • Google Cloud ML Engine - 作业因内部错误而失败。无法执行作业

    这是我之前训练成功的一个ml job 但当我今天尝试时 它不起作用 所以在那之后我尝试删除桶中的所有东西并重新开始 但它仍然不起作用 给出以下错误 发生内部错误 请在几分钟后重试 如果您仍然遇到错误 请联系 Cloud ML None
  • .prev(选择器)不起作用

    这是问题所在 实时复制 CSS div border 1px solid black HTML div div br div div br div class test Should have a blue border div br di
  • 如何垂直移动JApplet内的图像?

    我已经在 J Applet 中显示了一个图像 球 现在我希望图像以垂直方式 上下 移动 问题是我不知道该怎么做 有人对这个问题有想法吗 您需要将该图像的位置设置为某个计算值 意味着您使用时间 速度和其他限制来计算垂直位置 如何设置该位置取决
  • Ljava.lang.Object;无法转换为 [Ljava.lang.Integer

    我编写了一个泛型类 下面是该类的构造函数 我想做这样的事情 如行中所写 elements E new Object size 因为我不知道运行时的泛型类型 所以它会抛出异常 public class Stack
  • (x==0) 能比 (0==x) 更有效吗? [复制]

    这个问题在这里已经有答案了 可能的重复 if flag 0 和 if 0 flag 哪个执行得更快 我通常将平等条件写为 if 0 x 正如很多人所做的那样 而不是 if x 0 这样当我不小心输入 而不是 时 编译器会告诉我 有人告诉我
  • 在 C# 中将字符串转换为位图

    我想将字符串转换为位图或可以在像素框中显示的内容 我的字符串看起来像这样 string rxstring 0100100100200200200300300300400400400500500500600600600700700700800
  • 递归调用函数以获取用户输入

    我正在尝试制作一个石头剪刀布游戏 并正在尝试验证输入 def player1 x raw input please select Rock r Paper p Scissors s lower if x r or x p or x s or
  • 将 HTML 片段附加到 Angular 6 中的视图

    我从对外部系统的http请求中获取了一段html代码 我应该在我的角度应用程序的视图中显示它 准确地说 这是我必须显示的 html 片段 每个请求和响应都会有点不同 div div 我使用不同的解决方案建议 例如innerHtml 但它们都
  • 当可变字段是等式的一部分时如何实现 IEquatable - GetHashCode 问题

    我在我的应用程序中使用实体框架 我用实体的部分类实现了IEquatable
  • 浮点比较特定

    我有一个关于浮点比较的具体问题 我知道由于精度问题 不建议使用 比较 但在这种特定情况下 我想知道在所有情况 编译器中 此语句是否都成立 float a 1 02f float b 1 02f if a b print true else
  • 如何忽略 xml 命名空间?

    我有一个测试 xml 文件 如下所示
  • 如何使用 PHP 将网页放入变量中

    我想从网上下载一个页面 当您使用像 Firefox 这样的简单浏览器时 这是允许的 但是当我使用 file get contents 时 服务器拒绝并回复说它理解该命令 但不允许此类下载 那么该怎么办 我想我在一些脚本 在 Perl 上 中
  • Java 中的 HashMap 实现。桶索引计算是如何进行的?

    我正在研究实施HashMap在Java中 我陷入了困境 怎么样indexFor函数计算 static int indexFor int h int length return h length 1 Thanks 哈希本身是通过以下方式计算的
  • 自定义 ArrayAdapter 上的可点击行

    我为 ListView 制作了一个自定义 ArrayAdapter 以便使用某些元素自定义列表的行 我遇到的问题是我无法选择一个项目 单击时没有任何反应 我必须在自定义 ArrayAdapter 中实现它吗 它只有一个构造函数和一个 get