我正在尝试创建一个半透明的演示屏幕,该屏幕仅在用户首次安装我的应用程序时启动.以下是Pulse News应用程序的示例:
Galaxy Nexus
Nexus One
我希望用户能够通过几个这样的透明演示页面轻扫,而不是"点按即关闭"功能.
对于我的第一次尝试,我修改了ViewPagerIndicator库中的示例.我在每个视图寻呼机片段中的ImageViews中使用了半透明的PNG.然后我在"主要活动"的onCreate方法中将其作为"演示活动"启动.
问题:在背景中无法看到"主要活动" - 相反它只是黑色.我在这里尝试了解决方案,但这并没有解决问题.
有没有更好的方法来创造这样的东西,还是我走在正确的轨道上?
我还有另一个相关问题,这取决于如何实现.我正在尝试覆盖文本和箭头,以便它们指向背景中的特定UI组件.通过使用具有文本和箭头的PNG,它可能无法在不同设备上正确缩放.即,箭头可能不一定指向背景中的正确UI组件.有没有办法解决这个问题?
谢谢!
这是我第一次尝试的代码:
DemoActivity.java
public class DemoActivity extends FragmentActivity {
DemoFragmentAdapter mAdapter;
ViewPager mPager;
PageIndicator mIndicator;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.demo_activity);
mAdapter = new DemoFragmentAdapter(getSupportFragmentManager());
mPager = (ViewPager)findViewById(R.id.pager);
mPager.setAdapter(mAdapter);
//mPager.setAlpha(0);
UnderlinePageIndicator indicator = (UnderlinePageIndicator)findViewById(R.id.indicator);
indicator.setViewPager(mPager);
indicator.setFades(false);
mIndicator = indicator;
}
}
Run Code Online (Sandbox Code Playgroud)
DemoFragmentAdapter.java
class DemoFragmentAdapter extends FragmentPagerAdapter {
protected static final int[] CONTENT = new int[] { R.drawable.demo1, R.drawable.demo2, R.drawable.demo3, R.drawable.demo4};
private …
Run Code Online (Sandbox Code Playgroud) 我的Nexus 5中安装了Android 5.0最终版本.我注意到它在第一次启动时显示教程非常漂亮,干净和优雅."Sheets","Slides"等应用
我们如何在Android L兼容应用程序中实现这一点?
此外,该应用程序淡出第一个启动屏幕,然后显示教程.