2017-02-28 94 views
2

此代码将字符串从列表中添加到Spinner中。
如何实现一个监听器,以便我可以获取单击或从Spinner中点击的字符串?Spinner上的监听器

spinner = (Spinner) findViewById(R.id.spinner); 
List<String> list = new ArrayList<String>(); 

ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, 
      android.R.layout.simple_spinner_item, list); 
    dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 

    spinner.setAdapter(dataAdapter); 

回答

4

您可以使用此代码

spinner.setOnItemSelectedListener(new OnItemSelectedListener() { 
    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) 
    { 
     String selectedItem = parent.getItemAtPosition(position).toString(); //this is your selected item 
    } 
    public void onNothingSelected(AdapterView<?> parent) 
    { 

    }   
}); 
+0

谢谢,,这工作,,,不过呢我打算用一个列表视图中使用此,,所以当我按下微调器将在获得价值微调并将其用作sql查询,然后填充列表视图。 'onItemSelectedListener'工程,但我似乎无法填充我的列表视图,任何想法? – Boneyflesh

+0

nvm我解决了它,,再次感谢。 – Boneyflesh