Rumah > Soal Jawab > teks badan
迷茫2017-04-18 10:48:03
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
伊谢尔伦2017-04-18 10:48:03
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.
阿神2017-04-18 10:48:03
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.