Ath*_*ddy 6 java checkbox android checkedtextview
我是 Android 开发的初学者。当我了解CheckBox时,它是一个扩展复合按钮和CheckedTextView的小部件,小部件扩展了TextView并实现了Checkable Interface。当我在谷歌上搜索时,我没有找到任何结果。实际上,如果我使用具有 CheckBox 功能的 ListView 或 RecyclerView,它们之间有什么区别。CheckBox 和 CheckedTextView 哪个更好?
为了补充其他答案,这里是 CheckBox 和 CheckedTextView 之间的视觉比较。这是在 Android R 下的模拟 Pixel 3 中运行的。每个屏幕截图都显示了垂直 LinearLayout 内的三个视图。
如果不指定 checkMark 属性,则 CheckedTextView 上不会出现复选框:
和android:checkMark="?android:attr/listChoiceIndicatorSingle":
和android:checkMark="?android:attr/listChoiceIndicatorMultiple":
还有其他差异,但其他答案涵盖了它们。
CheckBox:是一种特定类型的 2 状态按钮,可以选中或取消选中。
CheckedTextView:是一个 TextView,具有选中和未选中 2 种状态。
两种视图之间的文本不同,因此取决于您想要做什么。
关于第二个问题,RecyclerView是作为ListView改进而创建的。