Я использую виджет выбора номера для отображения вращающегося колеса для строковых значений. Я хочу показать полное текстовое значение в окне элемента в средстве выбора номера. как я могу достичь этого? У меня есть несколько виджетов выбора номера, выровненных по горизонтали. Я могу просмотреть часть текста элемента, но не весь. Пожалуйста помоги!
Показать полное текстовое значение с помощью средства выбора номера для строк в Android
comment
Вы не можете показать строку с помощью средства выбора номера, как следует из самого названия. С другой стороны, вы можете использовать RelativeLayout и перекрывать текстовое представление, чтобы строка записывалась там, где вы хотите. Строка может быть записана внутри прослушивателя.
- person Beppi's   schedule 19.12.2016
comment
Вместо этого используйте Spinner. Вы можете отображать тексты (например: One, Two, ..., FourtyFour) и получать позицию выбранного элемента (например: 0, 1, ..., 43).
- person Phantômaxx   schedule 19.12.2016
comment
@Beppi's, я использовал средство выбора чисел для массива строк, и оно работает нормально. единственная проблема заключается в том, что в колесе выбора чисел отображается часть текста ktem, а не полное значение. я ищу какой-то обходной путь, например изменение размера текста элемента, чтобы показать полное значение, но не получил никакого
- person S.Khan   schedule 19.12.2016
Ответы (1)
Вы можете просто использовать NumberPicker с массивом строк
XML:
<NumberPicker
android:id="@+id/np_string"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
код:
NumberPicker myNumberPicker = (NumberPicker) findViewById(R.id.np_string);
//Initializing a new string array with elements
final String[] values= {"one","two", "three", "four", "five"};
//Set min, max, wheel and populate.
myNumberPicker.setMinValue(0);
myNumberPicker.setMaxValue(values.length-1);
myNumberPicker.setWrapSelectorWheel(true);
myNumberPicker.setDisplayedValues(values);
person
adalpari
schedule
19.12.2016
я сделал точно так же. я хочу отобразить полное строковое значение в элементе выбора номера. у меня есть несколько виджетов выбора номера, выровненных по горизонтали. Что я должен делать?
- person S.Khan; 19.12.2016
Это не отвечает на вопрос. OP уже использует NumberPicker так, как описано в этом ответе, и хочет знать, как исправить горизонтальное усечение длинных строк.
- person CodingLumis; 06.01.2021