2016-06-06 10 views
9

Первая: Мы должны ссылаться ВертушкаРеализация мероприятий Spinner с НОЖ

@Bind(R.id.field_type_id) 
Spinner mTypeIdSpinner; 

Второе: Создать массив строк

<string-array name="type_id_array"> 
    <item>One</item> 
    <item>Two</item> 
    <item>Three</item> 
    <item>Four</item> 
    <item>Five</item> 
</string-array> 

Третье: Загрузите адаптер в вашей деятельности (OnCreate метод, например)

private void loadSpinnerIdTypes() { 
    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, 
      R.array.type_id_array, android.R.layout.simple_spinner_item); 
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    mTypeIdSpinner.setAdapter(adapter); 
} 

Четвертый: Послушаю события

@OnItemSelected(R.id.field_type_id) 
void onItemSelected(int position) { 
    Timber.d("Element selected %s ", mTypeIdSpinner.getItemAtPosition(position)); 
} 

ответ

24

Вы можете использовать @OnItemSelected с аргументами метода Spinner и int смотри пример: (. Работает с V 7.0.1 нож для масла)

@OnItemSelected(R.id.my_spinner) 
public void spinnerItemSelected(Spinner spinner, int position) { 
    // code here 
} 

+0

Также работает с v6.1.0 (нож для масла только подтвержденная тест на моем устройстве) – voghDev

+0

Этот ответ должен быть помечен как принятый @yaircarreno Спасибо! –

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

  • Нет связанных вопросов^_^