2013-04-21 86 views
0

我是新來的android編程,我只是在學習如何使用ListView。在閱讀簡單的例子,我在兩個不同的佈局來關於使用它: 佈局中的ListView和單獨的ListView有什麼不同?

  1. 使用ListViewLinearLayout

    <?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" /> 
    

這兩個有區別嗎?如果是這樣,他們每個人在哪裏使用?

回答

1

簡答題;不,沒有區別。

長答案;第一個佈局可以有更多的一個孩子,在繪圖和性能方面會更貴一些。

另一方面,第二個佈局更便宜,可以帶來更好的性能。

因此,底線是如果你只需要ListView使用第二種佈局方法。