cari

Rumah  >  Soal Jawab  >  teks badan

java - 安卓 如何实现RecyclerView嵌套listview 实现类似淘宝购物车这种的数据显示

PHP中文网PHP中文网2804 hari yang lalu935

membalas semua(3)saya akan balas

  • 迷茫

    迷茫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

    balas
    0
  • 伊谢尔伦

    伊谢尔伦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.

    balas
    0
  • 阿神

    阿神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.

    balas
    0
  • Batalbalas