java - Android中checkbox和checkedtextview的区别? RecyclerView 使用哪个?

标签 java android checkbox checkedtextview

我是 Android 开发的初学者。当我了解CheckBox时,它是一个扩展compoundbutton和CheckedTextView的小部件,扩展TextView并实现Checkable接口(interface)的小部件。当我在谷歌上搜索时,没有找到任何结果。实际上,如果我使用具有 CheckBox 功能的 ListView 或 RecyclerView ,它们之间有什么区别。 CheckBox 或 CheckedTextView 哪个选项更好?

最佳答案

为了补充其他答案,这里是 CheckBox 和 CheckedTextView 之间的视觉比较。这是在 Android R 下的模拟 Pixel 3 中运行的。每个屏幕截图都显示了垂直 LinearLayout 内的三个 View 。

如果不指定 checkMark 属性,则 CheckedTextView 上不会出现复选框:

visual comparison with no checkMark attribute

android:checkMark="?android:attr/listChoiceIndicatorSingle":

visual comparison with checkMark=listChoiceIndicatorSingle

android:checkMark="?android:attr/listChoiceIndicatorMultiple":

visual comparison with checkMark=listChoiceIndicatorMultiple

还有其他差异,但其他答案涵盖了这些差异。

关于java - Android中checkbox和checkedtextview的区别? RecyclerView 使用哪个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58472122/

相关文章:

java - 我们如何使用Java在TestNg中并行执行cucumber场景?

java - 添加了 GoogleAPI,但 MapActivity 变得不可见

javascript - 计算 2 个数组中出现了多少个相同的元素

java - 删除已弃用的代码是坏主意还是好主意?

java - 根据子实体的属性值搜索实体的 JPA 标准? (重复连接)

java - 如何避免Spring批量将元数据持久化到DB中

android - 如何保护 Android 应用程序免受盗窃和应用程序本身的修改?

Android 的 realm.io 如何与服务器端 MySQL DB 同步

show cab 自定义适配器中的 android 复选框

javascript - 如何在没有ID的情况下标记循环生成的复选框?