1

我們是否可以在ExpandableListView中使用ListView,以便我可以先創建組級別,然後再創建子級數組(listView)。我已經完成從ListView類,它完美的作品! 但如何在可擴展列表視圖中調用每個組以顯示列表視圖(佈局)!並得到正確的孩子! 請任何人都可以幫忙! 謝謝。ListView可以在ExpandableListView裏面嗎?

+0

看跌的ListView在佈局中您使用的行ExpandableListView – 2013-03-05 21:40:41

+0

我可以得到更多的解釋嗎?謝謝 – jory 2013-03-06 01:59:39

回答

0

請看看this question兩天前問的問題。那裏的用戶試圖將從ListView派生的自定義視圖放到ExpandableListView中。我回答這個問題適用於你的情況一樣,所以我會引用它:

你不能這樣做,因爲你不能把一個滾動視圖(ListView控件) 到另一個滾動視圖(ExpandableListView )。原因是 父母會消耗所有的觸摸事件,他們永遠不會達到 孩子。 ExpandableListView將滾動,但ListView將永遠不會知道滾動發生在 。

10

其實你可以把裏面的另一滾動視圖滾動視圖(例如,您的ListView)(例如,您ExpandableListView),使前者可滾動的方式如下:

listView.setOnTouchListener(new OnTouchListener() { 
    @Override 
    public boolean onTouch(View v, MotionEvent event) { 
     // disallow the onTouch for your scrollable parent view 
     v.getParent().requestDisallowInterceptTouchEvent(true); 
     return false; 
    } 
}); 
+0

真的很聰明的解決方案,做得好! – 2015-08-03 09:52:47

+1

非常棒!!!!!!!!! – ArhatBaid 2015-10-02 10:47:56