繁体   English   中英

微调器单击时如何调用方法?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM