2016-06-29 7 views
0

私はアンドロイドで新しく、私はSpinnerで他のアイテムフォームアレイを選択すると、そのアイテムはいくつかたとえば、MySpinnerが10個のアイテムを持っている場合、アイテムが「Your Item Is:Item6」のように表示されるはずの6番目のアイテムを選択すると、これが最初のアイテムとしてスピナーに表示されます。私を助けて,,事前に感謝を...私はSpinnerでいくつかのタイトルを持つ選択したアイテムを表示したい、item is:item6

答えて

0
String[] categories = {"Select one","Automobile","Computers","Education"}; 

    // Creating adapter for spinner 
    ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, categories); 

    // attaching data adapter to spinner 
    spinner.setAdapter(dataAdapter); 

が、その後ListernerドをonItemSelected: -

@Override 
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { 
    // On selecting a spinner item 
    String item = parent.getItemAtPosition(position).toString(); 
    categories[0] = item; 
    ArrayAdapter<String> newdataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, categories); 
    spinner.setAdapter(newdataAdapter); 

    } 
public void onNothingSelected(AdapterView<?> arg0) { 
    // TODO Auto-generated method stub 
    } 
0
ArrayAdapter arrayAdapter = null; 
String[] list=null; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    //you can replace the below list with your list 
    list = {"Mercury","Venus","Earth","Mars","Jupiter","Saturn","Uranus","Neptune","Pluto"}; 
    final Spinner spinner = (Spinner) findViewById(R.id.spinner); 

    arrayAdapter.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line); 
    spinner.setAdapter(arrayAdapter); 

    spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 
     @Override 
     public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { 
      spinner.setPrompt("Your selected item is:"+list[position]); 

     } 

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

     } 
    }); 
} 
関連する問題