2017-04-04 4 views
0

MaterialBetterSpinnerを使用しています。
選択したアイテムのテキストまたは位置を取得するにはどうすればよいですか?MaterialBetterSpinnerで選択した項目のテキストまたは位置を取得するにはどうすればよいですか?

毎回私は同じフラグを取得します。
どうすればいいですか?

このフラグをサーバーに送信し、それに応じて応答を取得します。
たびに、それはflag_check=1;

ArrayList<String> morning_evening_flag = new  ArrayList <String>(); 


       morning_evening_flag.add("Morning"); 
       morning_evening_flag.add("Evening"); 

ArrayAdapter<String> spinnerAdapter1 = new ArrayAdapter<String>(context,R.layout.spinner_row, morning_evening_flag); 
        final MaterialBetterSpinner spinner1 = (MaterialBetterSpinner) dialogView.findViewById(R.id.spinner1); 
        spinner1.setAdapter(spinnerAdapter1); 
          int morning_pasition=spinnerAdapter1.getPosition("Morning"); 

       int Evening_pasition=spinnerAdapter1.getPosition("Evening"); 

       Log.e("morning_pasition", morning_pasition+""); 
       Log.e("Evening_pasition", Evening_pasition+""); 
       final int flag_check; 
       if("Morning".equals("0")) 
       { 
        flag_check=0; 
       } 
       else 
        flag_check=1; 

答えて

0

はあなたにスピナーにonClickListenerを設定する必要が送信されます。

spinnerName.setOnItemSelectedListener(この);

そして今はonItemselectedメソッドを実装

@Override 
public void onItemSelected(AdapterView<?> parent, View view, int position, 
     long id) { 
    // You will get the position and selected item here 
} 
関連する問題