0

我是 android 编程新手,我只是在学习如何使用ListView. 在阅读简单示例时,我遇到了关于使用它的两种不同布局:

  1. 使用ListView内部 a LinearLayout

    <?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:background="#FFFFFF">
    
         <ListView
            android:id="@+id/listView1"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent" />
    
    </LinearLayout>
    
  2. 使用ListView自身作为布局:

    <ListView xmlns:android="http://schemas.android.com/apk/res/android"
       android:id="@+id/listview"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content" /> 
    

这两个有区别吗?如果是这样,它们中的每一个在哪里使用?

4

1 回答 1

1

简短的回答;不,没有区别。

长答案;第一个布局可以有多个孩子,在绘图和性能方面有点贵。

另一方面,第二种布局更便宜,可以带来更好的性能。

所以底线是如果你只需要ListView使用第二种布局方法。

于 2013-04-21T09:34:49.920 回答