[英]How to call a method when spinner click?
我有一個微調器, "one","two","three"
包含"one","two","three"
,
我想為(that means when click spinner)
每個選擇(that means when click spinner)
調用一個方法。
單擊微調器時是否有任何默認方法可用,怎么辦
您可以根據需要使用setOnItemSelectedListener
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
// your code here
}
@Override
public void onNothingSelected(AdapterView<?> parentView) {
// your code here
}
});
這應該可以解決問題
Spinner sp = new Spinner(this);
ArrayAdapter<String> aa = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, new
String[]{"one", "two", "three"});
sp.setAdapter(aa);
sp.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
// your code here
}
@Override
public void onNothingSelected(AdapterView<?> parentView) {
// your code here
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.