java - 安卓 如何实现RecyclerView嵌套listview 实现类似淘宝购物车这种的数据显示
PHP中文网
PHP中文网 2017-04-18 10:46:03
0
3
929
PHP中文网
PHP中文网

认证0级讲师

membalas semua(3)
迷茫

Mengapa ia perlu bersarang? Anda boleh mempunyai paparan senarai di sebelah kiri dan paparan senarai atau serpihan di sebelah kanan Apabila anda mengklik pada item paparan senarai, bukankah lebih baik untuk menukar data di sebelah kanan

伊谢尔伦

Susun atur item boleh menjadi TextView dan LinearLayout, di mana LinearLayout boleh addView.
Kod pseudo adalah seperti berikut, mula-mula merangkum data

class CourseList{

String name;
List<Course> courses;

}

Apabila mengikat data dalam Penyesuai,

TextView.setText(name)

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

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

}

Idea lain ialah susun atur item ialah TextView dan RecycleView, tetapi memandangkan apabila bilangan kursus tertentu melebihi ketinggian skrin, akan ada konflik gelongsor dengan ListView induk, yang sangat menyusahkan untuk diselesaikan.

阿神

Penyelesaian yang dinyatakan di atas adalah penyelesaian, tetapi sebenarnya bersarang tidak begitu menyusahkan Anda menulis semula acara onDispatchTouchEvent subview dan membuat pertimbangan gerak gelongsor, berhenti memproses keseluruhan jujukan acara atau tulis semula OnDispatchTouchEvent bagi paparan induk tidak akan diedarkan lagi jika ia meluncur Prinsipnya adalah sama.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan