2011-11-03 40 views
0

我一直在搜索所有设置ListView以使用复选框所需的XML示例。虽然我已经能够找到所需的Java代码,但列表项的XML仍然令人惊讶地难以捉摸。是否有任何好的资源来学习如何适当地设计这些列表项?用于列表视图中的检查列表项的XML

当我试图修改基本的XML文件我也有,我得到了以下错误:

java.lang.IllegalStateException: ArrayAdapter requires the resource ID to be a TextView

所以我不知道如何使用的不仅仅是一个TextView更多的元素在我自己创建它。因此,目前我使用的是这里找到的整数值作为ArrayAdapter的资源ID: http://developer.android.com/reference/android/R.layout.html#simple_list_item_checked

看起来像我想要的,但我需要能够找到该资源的XML并为我自己的需要。任何帮助将不胜感激!

回答

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" 
/> 
+0

good一个是有用的......... – NagarjunaReddy

0

您可以随时创建自己的布局并使其膨胀。但是,为此,您需要为适配器编写自定义代码。

Here is one good example to start.

+0

谢谢,但我不是在寻找Java代码 - 我找我怎么能修改列表项XML(资源ID是传递给一个ArrayAdapter)。目前,如果我尝试做最基本的列表项XML(以TextView作为根元素),我会得到以下错误:“java.lang.IllegalStateException:ArrayAdapter需要资源ID为TextView” – DashRantic

相关问题