2017-01-16 5 views
0

Я пытаюсь показать простой кокандроида падение вертушка вниз элементов не показаны

mSpinnerHeaderType = (Spinner) findViewById(R.id.spinner); 
    String[] items = new String[]{Constants.TYPE_112R, Constants.TYPE_314R}; 
    ArrayAdapter<String> adapter = new ArrayAdapter<>(mContext, android.R.layout.simple_spinner_item, items); 
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    mSpinnerHeaderType.setAdapter(adapter); 

В верстки XML

<Spinner 
     android:id="@+id/spinner" 
     android:layout_width="100dp" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_vertical|left" 
     android:spinnerMode="dropdown"></Spinner> 

Но когда я нажимаю на блесны, либо 1. ширину выпадающего списка почти равна нулю ИЛИ 2. В раскрывающемся списке нет itmes

Я пробовал, 1. задал ширину счетчика как match_parent в xml-макете и 2. с помощью dropDownWith p roperty для кок и т.д., но ничего не работает

См изображение ниже:

enter image description here

Что не так я делаю?

+0

у вас есть только две вещи в массиве. –

+0

adapter.setDropDownViewResource (android.R.layout.simple_spinner_dropdown_item); вам не нужно устанавливать эту строку. –

+0

@santoshkumar Я тоже пробовал без этой строки, ничего не меняется, вывод такой же. –

ответ

2

попробуйте это.

mSpinnerHeaderType = (Spinner) findViewById(R.id.spinner); 
     String[] items = {Constants.TYPE_112R, Constants.TYPE_314R}; 
     ArrayAdapter<String> adapter = new ArrayAdapter<>(mContext, android.R.layout.simple_spinner_item, items); 
     mSpinnerHeaderType.setAdapter(adapter); 

XML файл

<Spinner 
     android:id="@+id/spinner" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:spinnerMode="dropdown"></Spinner> 
+0

попробовал, тот же выход, даже с 4-5 элементами –

+0

Нет проблем с этим кодом может возникнуть по той причине, что он не работает. –

+0

попробуйте то же самое, что я добавил. –

Смежные вопросы