Android Listview问题:在布局xml中不能使用<listview> </listview>?

时间:2010-11-03 05:42:25

标签: android xml listview layout

我尝试写一个像xml一样的xml,但总是得到一个例外 “引起:java.lang.UnsupportedOperationException: Adapterview中不支持addView(View,LayoutParams)。 据说在布局中xml不能使用<ListView> </ListView>和 它应该是<ListView />并使用java代码进行操作,是吗?

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/
android"
        android:orientation="vertical"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:paddingLeft="8dp"
        android:paddingRight="8dp">

    <ListView android:id="@+id/listview"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
              android:background="#00FF00"
              android:layout_weight="1"
              android:drawSelectorOnTop="false">

    <TextView
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
              android:background="#000000"
              android:text="No data"/>
  </ListView>
</LinearLayout>

2 个答案:

答案 0 :(得分:2)

你不能以这种方式将TextView放在ListView内。您需要将ListAdapter对象与ListView相关联。

答案 1 :(得分:0)

最后,我发现了我需要的scrollview。谢谢你的回复。 像:

  <ScrollView>
   <LinearLayout>
   <TextView/>
   <TextView/>
   ...or something else
   <TextView/>
   </LinearLayout>
  </ScrollView>