Android 如果未选择或跳过微调器,如何显示对话框
我正在android中开发一个应用程序,我想验证微调器,即如果没有选择或跳过微调器,那么我想显示一个警报对话框,显示一条消息“请选择特定微调器并向前移动”。从某种意义上说,我想让用户强制选择微调器而不跳过它。对于微调器,您可以使用Android 如果未选择或跳过微调器,如何显示对话框,android,android-spinner,Android,Android Spinner,我正在android中开发一个应用程序,我想验证微调器,即如果没有选择或跳过微调器,那么我想显示一个警报对话框,显示一条消息“请选择特定微调器并向前移动”。从某种意义上说,我想让用户强制选择微调器而不跳过它。对于微调器,您可以使用onItemSelected()检查空值。如果为空,则显示对话框。对于对话框,您可以参考在微调器中保留第一项,如下所示:请选择某某 说旋转器s 然后使用String st=s.getSelectedItem().toString()检查 int pos=s.getSel
onItemSelected()
检查空值。如果为空,则显示对话框。对于对话框,您可以参考在微调器中保留第一项,如下所示:请选择某某
说旋转器s代码>
然后使用String st=s.getSelectedItem().toString()检查
int pos=s.getSelectedItemPosition()
然后,您应该使用:
if(pos!=0)
{
\\do your work
}
else{
\\display alert
}
或
onItemSelected()方法仅在选择微调器时调用,这里我不是从微调器中选择任何项目,只是当焦点在微调器上时,我只是转移到另一个焦点,例如editfield,如果这样做,我希望显示对话框。默认情况下,微调器将显示它的第一个项目。如果onItemSelected位于第一个位置或为空,则可以设置条件。取决于在xml文件中的设置方式。如果您需要更多帮助,您需要在问题中包含代码。
if(!st.equals("Please select so and so.."))
{
\\do your work
}
else{
\\display alert
}