2015-01-05 4 views
0

Я хочу использовать NumberPicker в Android Studio, но вместо цифр я хочу установить строковый массив. Я нашел аналогичный вопрос, но проблема в том, что у меня более 10000 строк, а Android Studio работает не с чем-то (не знаю). Что я могу сделать?Android Studio Number Picker

+0

Возможно, вы ищете [ 'Spinner'] (http://developer.android. com/guide/themes/ui/controls/spinner.html)? –

+0

в Visual Studio с C# Я использовал StreamReader файла. но я не знаю, как читать методы Java, поэтому я создал массив строк –

+0

Если вы хотите пойти с spinner, вы можете создать собственный адаптер, который обертывает ваш массив строк. Или вы хотите создать элемент управления, похожий на NumberPicker, который позволяет пользователю изменять выбранную строку с помощью кнопки «вверх-вниз»? Потому что для этого вам нужно погрузиться в источник выбора числа и выяснить, как это работает. –

ответ

0

копирования вставки из образца Spinner, это довольно прямо вперед, если у вас есть массив:

Spinner spinner = (Spinner) findViewById(R.id.yourSpinnerId); 
ArrayAdapter<String> adapter = new ArrayAdapter(
    yourContextRef // If this is in an activity, then simply this 
    , android.R.layout.simple_spinner_item // the layout of an item 
    , yourStringArray // Your string array 
); 
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
spinner.setAdapter(adapter);