I82*_*uch 18
从Hello Spinner教程:
现在创建一个实现AdapterView.OnItemSelectedListener的嵌套类.这将提供一个回调方法,该方法将在从Spinner中选择一个项目时通知您的应用程序.这是这个类应该是什么样子:
public class MyOnItemSelectedListener implements OnItemSelectedListener {
public void onItemSelected(AdapterView<?> parent,
View view, int pos, long id) {
Toast.makeText(parent.getContext(), "The planet is " +
parent.getItemAtPosition(pos).toString(), Toast.LENGTH_LONG).show();
}
public void onNothingSelected(AdapterView parent) {
// Do nothing.
}
}
Run Code Online (Sandbox Code Playgroud)
AdapterView.OnItemSelectedListener需要onItemSelected()和onNothingSelected()回调方法.当选择AdapterView中的项时调用前者,在这种情况下,短Toast消息显示所选文本; 当选择从AdapterView中消失时调用后者,在这种情况下不会发生,所以它被忽略了.现在需要将MyOnItemSelectedListener应用于Spinner.返回onCreate()方法并将以下行添加到结尾:spinner.setOnItemSelectedListener(new MyOnItemSelectedListener());
换句话说,您需要创建一个OnItemSelectedListener来修改第二个微调器的值,并将其附加到第一个微调器.
| 归档时间: |
|
| 查看次数: |
44805 次 |
| 最近记录: |