我有一个可以以编程方式打开的微调框,并且当用户从微调框中选择了一个选项时,它会关闭......是否有通知方式或侦听器这告诉你,当用户选择他的选择? onItemSelected获取当微调控件打开时自动选择的默认项目。如何检查用户是否在微调框中选择了一个选项
回答
集setOnItemSelectedListener
您微调...
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
Object obj = (Object) parent.getSelectedItem();
//get clicked position from position
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
//this method is call when nothing choosed by you
}
});
onItemListener获取默认的选中项目在微调框 – Someonation
第一次获得默认值,但是当更改时,'onItemSelected'被调用 –
我在onItemSelected中放置一个断点,并且当打开侦听器时,调试器在该断点处停止,并且值“位置“是0(我正在使用阵列适配器) – Someonation
添加OnItemSelectedListener
您Spinner
。
我不知道我是否正确理解你的问题,但让我试着回答它。正常的和直接的方式将是一个OnItemSelectedListener添加到微调即
spinner.setOnItemSelectedListener(new OnItemSelectedListener(){
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
// Do whatever you want here
}
public void onNothingSelected(AdapterView parent) {
// Do nothing.
}
});
,但是这是我感觉自己就像它指向了一个傻瓜这样一个基本的东西。无论如何here是来自Android开发人员资源的微调教程。它在步骤5中创建侦听器并在步骤6将其添加到微调器。
- 1. jQuery:如何检查是否在选择框中明确选择了否选项
- 2. 如何检测是否选择了微调项目?
- 3. 如何检查是否选择了多个选择框
- 4. 如何检查是否在JavaScript中选择了任何选项
- 5. 如何检查所有选择框是否使用jQuery选择了选项?
- 6. 如何检查在硒中是否选择了extjs复选框?
- 7. 如何检查是否选择了多个复选框
- 8. 检查是否在jQuery中选择了多个复选框
- 9. 检查是否至少选择了一个复选框
- 10. jquery检查是否选择了一个选项
- 11. 如何检查在NSIS中是否选择了一个组件?
- 12. 如何检查在AngularJS中是否选择了选择
- 13. 如何检查用户是否在几年前选择了NSDate?
- 14. 如何检查是否选择了选项按钮
- 15. 检查是否在项目列表中选中了一个复选框
- 16. 检查PHP中是否至少选中了一个复选框
- 17. jQuery的多项选择选项 - 检查是否选择一个选项或不
- 18. 如何检查是否在TreeView中选择了一个项目(C#)
- 19. 检查是否在单选按钮和复选框的表单中至少选择了一个选项
- 20. 检查是否选择了两个选项
- 21. 检查是否在下拉多选中选择了多个选项
- 22. 如何检测用户是否从createChooser选项中选择?
- 23. 如何检查是否从下拉框中选择了值?
- 24. 如何检查是否选择了单选按钮之一?
- 25. 如何检查用户是否选择了UISegmentedControl?
- 26. 如何知道是否在检查列表框中选择了所有项目
- 27. 检查是否选择了任何收音机或复选框
- 28. 检查从微调框中选择的项目
- 29. 如何检查某个选择选项是否在jQuery中被选中
- 30. 你将如何检查用户是否使用PHP选择了另一个无线电选项?
试试这个http://stackoverflow.com/questions/9699864/select-item-in-spinner-android – MAC
使用侦听器.. –