你知道吗
好吧,我想创建类似这个屏幕的东西。当我第一次打开我想要打开此屏幕并显示上下文的应用程序时.. 怎么可能?我不知道什么搜索这种类型的东西..
你知道吗
好吧,我想创建类似这个屏幕的东西。当我第一次打开我想要打开此屏幕并显示上下文的应用程序时.. 怎么可能?我不知道什么搜索这种类型的东西..
@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;
}
我找到了一个不错的库,用于向用户展示有关屏幕上特定项目的教程,称为“ ShowCase 视图库”。
但是这个库非常有问题,有时会将其纹理项目放在屏幕之外(例如当设备旋转时)。
我发现的另一个类似库是“ SuperToolTips ”。
我正在使用 MaterialShowcaseView https://github.com/deano2390/MaterialShowcaseView。非常易于使用,运行良好,可定制,支持指令序列。解决了ShowCase 视 图库有的许多问题。