2011-08-16 7 views
1

ButtononClick()メソッドの中でSpinnerの選択値に基づいてアクションを実行したいとします。ボタンクリックでSpinnerの選択した値に基づいてアクションを実行するにはどうすればよいですか?

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 
} 

答えて

0

コードである:

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

これは、選択されたスピナー項目、0インデックス付きの位置を返します。

+0

おかげで...ヴィッキーD –

0

することは、この方法を試してください。

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 
       } 
     } 
}); 
+1

@それは作品だ...ヴィシュヌHaridas –

+0

@おかげで、これが正解であれば、your'eは歓迎正しい – Pikaling

+0

としてそれをマークしてください@ shihab_returns、私は正しい/受け入れられた答えとして私の答えをマークすると私は光栄です! –

関連する問題