我一直在搜索设置ListView以使用复选框所需的XML示例。虽然我已经能够找到所需的Java代码,但列表项的XML仍然难以置信。有没有很好的资源来学习如何恰当地设计这些列表项?
当我尝试修改我的基本XML文件时,我收到以下错误:
java.lang.IllegalStateException:ArrayAdapter要求资源ID为TextView
所以我不确定如何使用比TextView更多的元素来创建它。所以目前,我使用此处的整数值作为ArrayAdapter的资源ID: http://developer.android.com/reference/android/R.layout.html#simple_list_item_checked
看起来像我想要的,但我需要能够找到该资源的XML并根据自己的需要设置样式。任何帮助将不胜感激!
答案 0 :(得分:1)
发现它!
<CheckedTextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:layout_width="fill_parent"
android:layout_height="?android:attr/listPreferredItemHeight"
android:textAppearance="?android:attr/textAppearanceLarge"
android:gravity="center_vertical"
android:checkMark="?android:attr/textCheckMark"
android:paddingLeft="6dip"
android:paddingRight="6dip"
/>
答案 1 :(得分:0)
您始终可以创建自己的布局并对其进行充气。但是,为此,您需要为Adapter编写自定义代码。