2

我試過這段代碼:如何在同一個佈局上放置兩個或多個listview?

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

    <LinearLayout android:orientation="horizontal" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:layout_weight="1"> 

      <ListView 
       android:id="@+id/List1" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_weight="1" /> 

      <ListView 
       android:id="@+id/List2" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_weight="1" /> 

      <ListView 
       android:id="@+id/List3" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_weight="1" /> 

      <ListView 
       android:id="@+id/List4" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_weight="1" /> 
    </LinearLayout> 
</LinearLayout> 

沒有成功。這有效,但我不想劃分所有列表的x屏幕,我想擴展每個列表的width,並可以在x軸上滾動... 有誰知道我是否可以做到這一點?

回答

4

這是可能的。在你的情況下,它不起作用,因爲android:layout_width設置爲fill_parent,因此第一個佈局將佔用所有可用空間。嘗試給android:layout_weight="1"每個ListView。並刪除內部LinearLayouts這是沒有必要的。

這爲我工作:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="horizontal" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_weight="1"> 

    <ListView 
      android:id="@+id/List1" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" /> 

    <ListView 
      android:id="@+id/List2" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" /> 
</LinearLayout> 

我只是把你的代碼,刪除兩個名單的看法:

enter image description here

+0

下面是做這樣一個例子:HTTP://開發商。 android.com/resources/tutorials/views/hello-linearlayout.html – 2011-02-24 15:20:19

+0

謝謝..我嘗試你的解決方案儘快... – 2011-02-24 15:31:29

+0

不幸的是不工作....我只能看到一個列表...我想要水平滾動和垂直滾動..但現在我可以垂直滾動在一個列表中... – 2011-02-24 15:49:02

相關問題