android - Soalan tentang kotak semak dalam recyclerView.
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-07-06 10:36:18
0
3
1678

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

曾经蜡笔没有小新
曾经蜡笔没有小新

membalas semua(3)
phpcn_u1582

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
        }

    }
});
滿天的星座

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?

我想大声告诉你

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

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