2014-07-02 5 views
0

У меня есть счетчик по имени spinnerArrayКак я могу получить идентификатор элемента spinner?

Горячий я могу получить идентификатор выбранного элемента счетчика по целочисленным типам данных после нажатия кнопки?

(когда я выбрал первый один фильеры, я хочу, чтобы получить целое число 0, второй, целое число 1)

+0

что случилось с 'getSelectedItemId'? – njzk2

ответ

0

Используйте

spinner.setOnItemSelectedListener(new OnItemSelectedListener() { 

     @Override 
     public void onItemSelected(final AdapterView<?> parent, final View view, final int position, final long id) { 
      // position is what you want i think 
     } 

     @Override 
     public void onNothingSelected(final AdapterView<?> parent) { 

     } 
    }); 

И получить позицию при нажатии на других представлениях использовать spinner.getSelectedItemPosition();

+0

позиция, в которой я нуждаюсь Я попробовал много раз, чтобы отобразить позицию (целое число), но она не может работать. Но я назначаю позицию (целое число) внутри массива как \t TextView title = (TextView) findViewById (R.id.uid); title.setText (mytitleArray [позиция]); Тогда я могу его отобразить .... Если я это сделаю \t title.setText (position); для отображения позиции это будет ошибка .... – user3795343

+0

будет вызывать ошибку, потому что вам нужно использовать 'title.setText (String.valueOf (position))' или 'title.setText (" "+ position);' – user3182577

0

Вы можете сделать это OnClick метод вашего баттона:

mySpinner.getSelectedItemPosition() + 1; 

getSelectedItemPosition() дает положение элемента, начиная с 0, так что вам нужно добавить 1.

0

я думаю, что вы ищете позиции в блесны

образец кода

spinner.setOnItemSelectedListener(new OnItemSelectedListener() 
{ 
@Override 
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, 
int position, long id) { 
    // your code here 
} 

@Override 
public void onNothingSelected(AdapterView<?> parentView) { 
    // your code here 
} 
}); 
0

Ты чтобы посмотреть, когда были нажаты элементы на счетчике? Затем OnItemSelectedListener позволит вам переопределить onItemClick (родительский элемент AdapterView, представление View, int position, long id).

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