cari

Rumah  >  Soal Jawab  >  teks badan

android - Soalan tentang kotak semak dalam recyclerView.

Seperti yang ditunjukkan dalam gambar, klik pada kotak pilihan hari ini Bagaimana untuk membuat semua kotak pilihan kanak-kanak itu dipilih

曾经蜡笔没有小新曾经蜡笔没有小新2691 hari yang lalu1625

membalas semua(3)saya akan balas

  • phpcn_u1582

    phpcn_u15822017-07-06 10:38:18

    Xie Yao.

    1. Dengar acara kotak semak, salin dan kendalikan sub-kotak pilihan

    2. Komponen kotak pilihan tersuai. Saya menulisnya sendiri dan mengendalikannya mengikut kehendak saya.

    CheckBox repeatChkBx = ( CheckBox ) findViewById( R.id.repeat_checkbox );
    repeatChkBx.setOnCheckedChangeListener(new OnCheckedChangeListener()
    {
        @Override
        public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
        {
            if ( isChecked )
            {
                // perform logic
            }
    
        }
    });

    balas
    0
  • 滿天的星座

    滿天的星座2017-07-06 10:38:18

    Menggunakan Kotak Semak dalam RecyclerView akan menyebabkan masalah penggunaan semula ViewHolder Kotak Semak yang digunakan semula selepas gelongsor akan mewarisi keadaan sebelumnya.

    Adalah disyorkan untuk mengubah suai keadaan yang dipilih dalam entiti data terikat dan bukannya mengubah suai secara langsung keadaan Kotak Semak yang dipilih Pada masa yang sama, dalam bindData, hanya mengawal keadaan Kotak Semak berdasarkan keadaan data yang dipilih.

    Sila tanya, adakah ini dilaksanakan oleh dua lapisan RecyclerView, ItemDecoration atau ViewTypes yang berbeza?

    balas
    0
  • 我想大声告诉你

    我想大声告诉你2017-07-06 10:38:18

    Mari berikan anda roda, ia sebenarnya sangat mudah. Alamat: https://github.com/JerryMissT...

    balas
    0
  • Batalbalas