11

你知道吗在此处输入图像描述

好吧,我想创建类似这个屏幕的东西。当我第一次打开我想要打开此屏幕并显示上下文的应用程序时.. 怎么可能?我不知道什么搜索这种类型的东西..

4

3 回答 3

12
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    ...
    if (isFirstTime()) {
        // What you do when the Application is Opened First time Goes here
    }
    ...
}


/***
 * Checks that application runs first time and write flag at SharedPreferences 
 * @return true if 1st time
 */
private boolean isFirstTime()
{
    SharedPreferences preferences = getPreferences(MODE_PRIVATE);
    boolean ranBefore = preferences.getBoolean("RanBefore", false);
    if (!ranBefore) {
        // first time
        SharedPreferences.Editor editor = preferences.edit();
        editor.putBoolean("RanBefore", true);
        editor.commit();
    }
    return !ranBefore;
}
于 2013-11-12T10:57:47.077 回答
2

我找到了一个不错的库,用于向用户展示有关屏幕上特定项目的教程,称为“ ShowCase 视图库”。

但是这个库非常有问题,有时会将其纹理项目放在屏幕之外(例如当设备旋转时)。

我发现的另一个类似库是“ SuperToolTips ”。

于 2013-11-12T11:09:50.257 回答
0

我正在使用 MaterialShowcaseView https://github.com/deano2390/MaterialShowcaseView。非常易于使用,运行良好,可定制,支持指令序列。解决了ShowCase 视 图库有的许多问题。

于 2017-06-29T18:40:58.327 回答