首次进入APP透明提示效果
来源:互联网 发布:windows画图 编辑:程序博客网 时间:2024/06/05 17:15
关于首次进入app设置透明提示效果,下面直接放传送门:https://github.com/liufsd/ShowcaseViewDemoGiuHub项目地址
接下来是引用的设置方法,不过可以下载demo进行练习.更加直观.
首先,设置要覆盖在最上方的dialog的view
- <?xml version="1.0" encoding="utf-8"?>
- <RelativeLayout android:background="@drawable/navigater_bg" android:padding="0.0dip" android:layout_width="fill_parent" android:layout_height="fill_parent"
- xmlns:android="http://schemas.android.com/apk/res/android">
- <ImageView android:id="@id/ivNavigater_top" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/navigater_top" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" />
- <ImageView android:id="@id/ivNavigater_center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/navigater_center" android:layout_centerInParent="true" />
- <ImageView android:id="@id/ivNavigater_clickable" android:padding="0.0dip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="0.0dip" android:src="@drawable/navigater_clickable" android:layout_alignParentRight="true" android:layout_alignParentBottom="true" />
- <ImageView android:id="@id/ivNavigater_bottom" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="0.0dip" android:src="@drawable/navigater_bottom" android:adjustViewBounds="true" android:layout_alignParentLeft="true" android:layout_alignParentBottom="true" />
- </RelativeLayout>
然后,在values/styles.xml添加style for 半透明:
- <style name="Dialog_Fullscreen">
- <item name="android:windowBackground">@android:color/transparent</item>
- <item name="android:windowNoTitle">true</item>
- <item name="android:windowIsTranslucent">true</item>
- <item name="android:windowContentOverlay">@null</item>
- <item name="android:windowAnimationStyle">@style/Dialog_Anim</item>
- <item name="android:colorBackgroundCacheHint">@null</item>
- </style>
继续添加style for 淡入淡出效果:
- <style name="Dialog_Anim">
- <item name="android:windowEnterAnimation">@anim/fading_in</item>
- <item name="android:windowExitAnimation">@anim/fading_out</item>
- </style>
- <?xml version="1.0" encoding="utf-8"?>
- <set
- xmlns:android="http://schemas.android.com/apk/res/android">
- <alpha android:duration="500" android:fromAlpha="0.1" android:toAlpha="1.0" />
- </set>
添加文件fading_out.xml for 淡出
- <?xml version="1.0" encoding="utf-8"?>
- <set
- xmlns:android="http://schemas.android.com/apk/res/android">
- <alpha android:duration="500" android:fromAlpha="0.1" android:toAlpha="1.0" />
- </set>
最后,在要弹出对话框的地方添加如下代码:
- Dialog dialog = new Dialog(this, R.style.Dialog_Fullscreen);
- dialog.setContentView(R.layout.sina);
- ImageView iv = (ImageView)dialog.findViewById(R.id.ivNavigater_clickable);
- iv.setOnClickListener(new OnClickListener() {
- @Override
- public void onClick(View v) {
- dialog.dismiss();
- }
- });
- dialog.show();
最终效果如图:
0 0
- 首次进入APP透明提示效果
- 首次进入App
- 使用帧动画完成首次进入程序提示的动画效果
- 去除首次进入沉浸模式气泡提示
- android首次进入App新手引导
- 首次进入APP的蒙层引导
- Lottie实现app首次进入动画
- APP首次启动提示开启定位服务
- Android APP首次安装 教学引导效果
- 首次进入程序冒泡提示用户新增功能实现示例
- Android 5.1 去掉首次进入沉浸模式的提示
- Android 5.1 去掉首次进入沉浸模式的提示
- android app首次进入的时候进行提醒操作
- android app首次进入的时候进行提醒操作
- app首次进入的时候,新手操作进行提醒操作
- 安卓应用首次进入实现人物行走导航效果
- 关于进入App前几秒引导动画效果
- [开源学习_MeiZhi]首次进入App执行某操作,第二次进入则不再执行
- I2C设备地址详解
- 你的经验正在蒙蔽你的双眼
- Mybatis与Ehcache整合
- Spring Mvc 一个请求的执行过程
- MongoDB初探
- 首次进入APP透明提示效果
- 第十五周项目二 洗牌
- TCP/IP、Http、Socket的区别
- 财政一些概念
- 编译lua,以及c和lua交叉使用
- SimpleDateFormat 把玩
- IBM MQ 命令(2)
- ToolBar的学习
- Spring MVC 简单案例