Пользовательский номер выбора, который может отображать: 0 1 0?
При использовании средства выбора номера Android по умолчанию, когда внутри него только 0 и 1, пользовательский интерфейс не реагирует должным образом (зависание или сбой). Есть ли возможность у расширений из Number Picker иметь отображаемые значения [0,1,0]? Спасибо!
2 ответа
Решение
Я думаю, что вы можете сделать это, используя составное представление. Я нашел это очень полезным https://code.tutsplus.com/tutorials/creating-compound-views-on-android--cms-22889
Вы можете создать пользовательское значение, используя NumberPicker. Вы можете использовать что-то вроде этого:
Планировка:
<android.widget.NumberPicker
android:id="@+id/custom_np"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
Логика:
NumberPicker numberPicker = view.findViewById(R.id.custom_np);
...
// Define the text to be displayed in NumberPicker
String[] texts = {"0", "1"};
numberPicker.setMinValue(0);
numberPicker.setMaxValue(texts.length - 1);
numberPicker.setDisplayedValues(texts);
numberPicker.setWrapSelectorWheel(true);