亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

java - 安卓 如何實現(xiàn)RecyclerView嵌套listview 實現(xiàn)類似淘寶購物車這種的數(shù)據(jù)顯示
PHP中文網(wǎng)
PHP中文網(wǎng) 2017-04-18 10:46:03
0
3
1132
PHP中文網(wǎng)
PHP中文網(wǎng)

認(rèn)證0級講師

全部回覆(3)
迷茫

為什麼一定要是嵌套?你可以左邊是一個listview 然後右邊也是一個listview或者fragment,當(dāng)點擊listview的item的時候改變右邊的數(shù)據(jù)不就好了

伊謝爾倫

item的佈局可以是一個TextView和一個LinearLayout,其中LinearLayout可以addView。
偽代碼如下,先封裝下資料

class CourseList{

String name;
List<Course> courses;

}

在Adapter中綁定資料時,

TextView.setText(name)

for(i=0;i<courses.size();i++){

  TextView tv =new TextView();
  tv.setText(courses.get(i).name);
  LinearLayout.add(tv);

}

另一個想法是item的佈局是TextView和RecycleView,但是考慮到當(dāng)具體課程數(shù)量過多,超出屏幕高度時,會出現(xiàn)與父ListView的滑動衝突,解決起來很麻煩。

阿神

樓上說的是一個解決方案,不過其實嵌套也沒這麼麻煩,你重寫子view的onDispatchTouchEvent事件,做一個滑動手勢判定,如果是滑動,就放棄處理整個事件序列,或者重寫父view的OnDispatchTouchEvent,是滑動就不再分發(fā),原理是一樣的。

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板