我正在尝试列出包含项目的列表。这些项目包含一个复选框和一个自定义视图。我希望这些复选框具有自定义图像,因此我更改了复选框主题。 我的第一个想法是创建一个带有复选框和自定义视图的可检查线性布局。 问题发生在CheckBoxes获取项目的焦点但是因为我希望整个项目在点击时具有不同的背景我不希望复选框具有焦点。这就是为什么我将原来的想法改为实现一个drawable来表示项目的已检查状态(drawable将在点击该项目时被替换)。现在问题是没有调用setChecked。而不是setChecked,onClick(如果我添加一个侦听器到布局)被调用。 Checkable接口不应该在点击时提供对setChecked的调用吗?有人可以详细说明吗?
提前致谢
亲切的问候, 布拉姆
答案 0 :(得分:0)
在ListView上调用setSelection(position)解决了我的问题。现在可以调用可检查布局的方法。
亲切的问候, BRAM