84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
认证0级讲师
為什麼一定要是嵌套?你可以左邊是一個listview 然後右邊也是一個listview或者fragment,當點擊listview的item的時候改變右邊的數據不就好了
item的佈局可以是一個TextView和一個LinearLayout,其中LinearLayout可以addView。偽代碼如下,先封裝下資料
class CourseList{ String name; List courses; }
在Adapter中綁定資料時,
TextView.setText(name) for(i=0;i
另一個想法是item的佈局是TextView和RecycleView,但是考慮到當具體課程數量過多,超出屏幕高度時,會出現與父ListView的滑動衝突,解決起來很麻煩。
樓上說的是一個解決方案,不過其實嵌套也沒這麼麻煩,你重寫子view的onDispatchTouchEvent事件,做一個滑動手勢判定,如果是滑動,就放棄處理整個事件序列,或者重寫父view的OnDispatchTouchEvent,是滑動就不再分發,原理是一樣的。
為什麼一定要是嵌套?你可以左邊是一個listview 然後右邊也是一個listview或者fragment,當點擊listview的item的時候改變右邊的數據不就好了
item的佈局可以是一個TextView和一個LinearLayout,其中LinearLayout可以addView。
偽代碼如下,先封裝下資料
在Adapter中綁定資料時,
另一個想法是item的佈局是TextView和RecycleView,但是考慮到當具體課程數量過多,超出屏幕高度時,會出現與父ListView的滑動衝突,解決起來很麻煩。
樓上說的是一個解決方案,不過其實嵌套也沒這麼麻煩,你重寫子view的onDispatchTouchEvent事件,做一個滑動手勢判定,如果是滑動,就放棄處理整個事件序列,或者重寫父view的OnDispatchTouchEvent,是滑動就不再分發,原理是一樣的。