2016-08-20 1 views
0

スピナーアイテムをクリックすると、リストビューでそのアイテムの詳細が表示されます。
[スピナーからスチューデント]を選択すると、リストビューには学生の名前が表示されます。スピナーアイテムをクリックするとリストビューにそのアイテムの詳細が表示されます

spin.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 
      @Override 
      public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { 
       Toast.makeText(SpinnerActivity.this, parent.getItemAtPosition(position)+" ", Toast.LENGTH_LONG).show(); 

      } 

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

      } 
     }); 

正しい方法はありますか?

答えて

0

ArrayListを文字列(学生名)で作成します。 Students ArrayListを含むonCreate()にArrayAdapterを作成します。 SpinnerのEventListener(onItemSelected)で、Spinner-itemテキストを確認します。 「Students」の場合SpinnerArrayAdapterをonCreate()で初期化したStudents-ArrayAdapterに設定します。

のonCreate():

arrayList = new ArrayList<String>(); 
arrayList.add("Bob"); 
adapter = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_item, arrayList); 

onItemSelectedのEventListener:

if(view.getText().toString().equals("Students"){ 
listView.setAdapter(adapter); 
} 
関連する問題