2013-04-25 46 views
0

我有一個主要的滾動型的佈局,包括多個元素的LinearLayout:安卓:在我的佈局數ExpandableListView問題

  • ExpandableListView#1(1個孩子還)
  • 的TextView
  • ExpandableListView#2 (1個孩子還)
  • 幾個文本視圖

我遇到的是,當我點擊任何的問題展開式列表視圖本身不顯示。

你可以看到在這個截屏(未clikced還)非擴展視圖:

https://plus.google.com/photos/101037819512700772601/albums/5870915782494751761/5870915784486932322

你可以看到在這個應該擴大視圖(一旦我點擊了ExpandableListViews)屏幕捕捉:

https://plus.google.com/photos/101037819512700772601/albums/5870915782494751761/5870915780856077570

有你有我的佈局:

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" > 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical" > 

      <ExpandableListView 
       android:id="@+id/expandableView" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent"> 
      </ExpandableListView> 

      <TextView 
       android:id="@+id/providerNameView" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="2dp" 
       android:text="ABCDEF1" 
       android:textSize="25sp" 
       android:textStyle="bold" />   

      <ExpandableListView 
       android:id="@+id/expandableView2" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent"> 

      </ExpandableListView> 

      <TextView 
       android:id="@+id/providerNameView" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="2dp" 
       android:text="ABCDEF2" 
       android:textSize="25sp" 
       android:textStyle="bold" />   

      . . . 

    </LinearLayout>  

</ScrollView> 

你有解決我的問題嗎?

回答

0

首先要做的事情。您不能嵌套多個垂直滾動視圖。否則,你將有一個領域的一天,試圖覆蓋適當的觸摸事件,讓一切都正確。

如果您需要其他視圖滾動列表滾動,您可以簡單地添加頁眉/頁腳視圖。如果你需要這個「粘性」,一個粗略的谷歌搜索與Sticky headers庫有關。

+0

我不需要嵌套滾動元素,我只需要這個可擴展的行爲。 – shuot 2013-04-27 15:29:19

+0

您的佈局將兩個ExpandableLists嵌套在ScrollView中。除非您重寫並實現一堆自定義觸摸截取邏輯,否則這將無法正常工作。用不滾動的東西替換ScrollView。 – KMDev 2013-04-30 00:23:54

+0

結果不適合一個屏幕,這就是爲什麼我把ScrollView。 – shuot 2013-04-30 04:25:00