繁体   English   中英

如何使用spinner为android创建一个弹出窗口?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM