[英]How to create a popup window with spinner for android?
我想创建一个弹出窗口,该窗口将在用户第一次打开应用程序时出现,并要求用户在微调器内选择设置(示例如下图所示)
(来源: mikesandroidworkshop.com )
此外,我希望它自动弹出,而不是需要按下按钮。 有可能这样做吗?
请帮忙。 非常感谢。 =)
这被称为对话。 有关详细信息,请参阅此页面http://developer.android.com/guide/topics/ui/dialogs.html 。
要创建您显示的那个,请在“ 自定义对话框”部分下查看。 基本上在XML文件中创建要在对话框内部看到的布局,并像使用活动一样使用setContentView。
如果您希望在活动开始时弹出它,只需将代码放入活动中的onStart
方法中。
例如,只需在onCreate上调用它。 并使用共享首选项来检查首次启动。
private void showSettingsPopUpOnFirstTimeLaunch(){
SharedPreferences settings = this.getSharedPreferences("default", 0);
boolean firstStart = settings.getBoolean("firstStart", true);
if(firstStart){
showPopUp(); //
}
}
关闭弹出窗口时只需更改SharedPreferences中的标志(您可能希望弹出窗口不可取消)。
SharedPreferences settings = this.getSharedPreferences("default",
0);
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean("firstStart", false);
editor.commit();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.