При использовании средства выбора номера Android по умолчанию, когда внутри него только 0 и 1, пользовательский интерфейс не реагирует должным образом (зависает или глючит). Есть ли возможность расширять средство выбора номеров, чтобы иметь отображаемые значения [0,1,0]? Спасибо!
Пользовательский выбор номера, который может отображать: 0 1 0?
comment
там нет пользовательского средства выбора данных, которое отображает 3 цифры.
- person Hemant Parmar   schedule 30.01.2018
comment
Спасибо за ваш ответ :) какое будет решение? Хм, может быть, пользовательский вьюпейджер?
- person Bénédicte Lagouge   schedule 30.01.2018
Ответы (2)
Я думаю, вы можете сделать это, используя составное представление. Я нашел это очень полезным https://code.tutsplus.com/tutorials/creating-compound-views-on-android--cms-22889
person
eliamyro
schedule
30.01.2018
Вы можете создать пользовательское значение с помощью 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);
person
ישו אוהב אותך
schedule
30.01.2018
Да, я знаю это. Но вы пробовали свой конкретный код здесь? (с текстами массива = {0, 1}) это не работает, если бы было больше чисел...
- person Bénédicte Lagouge; 30.01.2018
Чего вы на самом деле хотели добиться? вы хотели что-то вроде этого: stackoverflow.com/a/33053895/4758255
- person ישו אוהב אותך; 30.01.2018