Состояние неопределенности CheckBox при использовании setOffscreenPageLimit - PullRequest
0 голосов
/ 10 октября 2019

У меня есть 5 фрагментов, каждый из которых имеет вид CheckBox. Каждый фрагмент содержит:

 override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
        super.onViewCreated(view, savedInstanceState)

        sampleCheckBox.isChecked = true
    }

Каждый фрагмент имеет одинаковое расположение:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <CheckBox
        android:id="@+id/sampleCheckBox"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Check Box" />

</RelativeLayout>

У меня также есть активность с ViewPager. Когда я устанавливаю

viewPager.offscreenPageLimit = 5 

и запускаю приложение, я получаю неожиданный результат. Первые два фрагмента выглядят хорошо, но остальные 3 имеют флажки с неопределенным состоянием (не проверено и не проверено). Без viewPager.offscreenPageLimit = 5 все в порядке.

Когда я устанавливаю настраиваемое рисование для флажков, проблема исчезает:

android:button="@drawable/custom"

Есть ли у кого-нибудь идеи, что не так? с этим?

...