Android 如果未选择或跳过微调器,如何显示对话框

Android 如果未选择或跳过微调器,如何显示对话框,android,android-spinner,Android,Android Spinner,我正在android中开发一个应用程序,我想验证微调器,即如果没有选择或跳过微调器,那么我想显示一个警报对话框,显示一条消息“请选择特定微调器并向前移动”。从某种意义上说,我想让用户强制选择微调器而不跳过它。对于微调器,您可以使用onItemSelected()检查空值。如果为空,则显示对话框。对于对话框,您可以参考在微调器中保留第一项,如下所示:请选择某某 说旋转器s 然后使用String st=s.getSelectedItem().toString()检查 int pos=s.getSel

我正在android中开发一个应用程序,我想验证微调器,即如果没有选择或跳过微调器,那么我想显示一个警报对话框,显示一条消息“请选择特定微调器并向前移动”。从某种意义上说,我想让用户强制选择微调器而不跳过它。

对于微调器,您可以使用
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
           }