内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
当所选项发生更改时,如何为旋转器设置事件侦听器?
基于下面,我想做想同的事情
spinner1.onSelectionChange = handleSelectionChange; void handleSelectionChange(Object sender){ //handle event }
你可以实现 AdapterView.OnItemSelectedListener
在你的活动中。
然后在onCreate()
Spinner spin = (Spinner) findViewById(R.id.spinner); spin.setOnItemSelectedListener(this);
然后重写这两个方法:
public void onItemSelected(AdapterView<?> parent, View v, int position, long id) { selection.setText(items[position]); } public void onNothingSelected(AdapterView<?> parent) { selection.setText(""); }