2011-06-21 180 views
0

我需要在android中實現此佈局..視圖必須有兩個列表視圖共享30-70%的屏幕空間。 右側列表必須是水平可滾動和垂直...左側的列表只能在垂直方向上滾動...並且每個列表項(記錄)必須位於同一行中,當列表中的任何一個向上/向下滾動時。我試圖實現相同的這種方式,它工作正常,但無法滾動時有足夠的光滑......而大部分的屏幕變黑時代..實現列表視圖android

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" android:layout_height="fill_parent" 
    android:orientation="vertical"> 
     <LinearLayout android:layout_width="wrap_content" 
      android:layout_height="wrap_content" android:orientation="horizontal"> 
     <ListView android:id="@+id\lV1" android:layout_width="100dp" 
       android:layout_height="wrap_content" /> 
      <HorizontalScrollView android:layout_width="wrap_content" 
       android:layout_height="wrap_content"> 
       <ListView android:id="@+id/lV2" android:layout_width="wrap_content" 
        android:layout_height="wrap_content" /> 
      </HorizontalScrollView> 
     </LinearLayout> 
</LinearLayout> 

請注意,這整個佈局需要顯示在標籤視圖.. 我改變了佈局,這一點,但仍然沒有好的結果

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView android:layout_width="fill_parent" android:fillViewport="true" 
    android:layout_height="fill_parent" xmlns:android="http://schemas.android.com/apk/res/android"> 
    <RelativeLayout android:layout_width="match_parent" 
     android:layout_height="fill_parent" > 
     <ListView android:id="@+id/lV1" android:layout_width="100px" 
      android:layout_height="wrap_content" android:background="@color/white" 
      android:fadingEdge="vertical" android:cacheColorHint="#00000000" 
      android:fastScrollEnabled="true" /> 
     <HorizontalScrollView android:layout_width="wrap_content" 
      android:layout_height="wrap_content" android:layout_toRightOf="@id/listView1"> 
      <ListView android:id="@+id/lV2" android:layout_width="wrap_content" 
       android:fastScrollEnabled="true" android:layout_height="wrap_content" 
       android:background="@color/white" android:cacheColorHint="#00000000" 
       android:layout_toRightOf="@id/lV1" /> 
     </HorizontalScrollView> 

    </RelativeLayout> 
</ScrollView> 
+0

的我不知道我們是否能夠實現Horizo​​ntalScrollView中的ListView。它會爲您水平滾動嗎? –

+0

@ khotmanish..yes它的工作...但有點緩慢,雖然 –

回答

1

加入android:cacheColorHint="#00000000"到你的ListView應該防止變黑名單

+0

@ Sashi ..感謝..它工作的黑化...任何想法如何使其順利滾動 –

+0

您是否重複使用視圖您的適配器getView方法?看看重用傳入的convertView參數。在這裏尋找更多的信息[使用convertview](http://android-er.blogspot.com/2010/06/using-convertview-in-getview-to- make.html) –