Как выполнить действие на основе выбранного значения Spinner при нажатии кнопки? - PullRequest
1 голос
/ 16 августа 2011

Я хочу выполнить действие, основанное на выбранном значении Spinner s внутри метода Button s onClick().

Как получить выбранный предмет из Spinner?

Мой код:

spinner = (Spinner) findViewById(R.id.spinner);
btnConvert = (Button) findViewById(R.id.btnConvert);
btnConvert.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
    // Here I want to perform an action based on the selected item of a listener
}

Ответы [ 2 ]

0 голосов
/ 16 августа 2011

Попробуйте это:

btnConvert.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View v) {
                String s = spinner.getSelectedItem.toString();
                if(s.compareIgnoreCase("JUMP")){
                        // code to JUMP action
                } else if (s.compareIgnoreCase("THROW")){
                        // code to THROW action
                }
        }
});
0 голосов
/ 16 августа 2011

Вот код:

@Override
public void onClick(View v) {
    int selectedItem = spinner.getSelectedItemPosition(); 
}

Возвращает позицию выбранного элемента Spinner, индексированный 0.

...