利用半透明对话框实现新浪微博android客户端首次运行时的提示界面
来源:互联网 发布:亚洲各国人口最新数据 编辑:程序博客网 时间:2024/05/05 00:53
首先,设置要覆盖在最上方的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>在anim文件夹下,添加文件fading_in.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>
添加文件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() {@Overridepublic void onClick(View v) {dialog.dismiss();}}); dialog.show();
最终效果如图:
参考:
http://mingkg21.iteye.com/blog/513397
- 利用半透明对话框实现新浪微博android客户端首次运行时的提示界面
- 利用半透明对话框实现新浪微博android客户端首次运行时的提示界面
- 利用半透明对话框实现新浪微博android客户端首次运行时的提示界面
- 利用半透明对话框实现新浪微博android客户端首次运行时的提示界面
- 利用半透明对话框实现新浪微博android客户端首次运行时的提示界面
- 利用半透明对话框实现新浪微博android客户端首次运行时的提示界面
- 利用半透明对话框实现新浪微博android客户端首次运行时的提示界面
- android应用首次运行时半透明提示
- Android客户端首次启动时的引导界面(viewpager)
- Android半透明对话框实现
- Android仿新浪微博欢迎界面的实现
- 面试知识储备:新浪微博Android客户端的实现
- Android半透明提示效果的实现
- [Android UI界面] 怎么实现腾讯微博的那种半透明效果
- MFC 对话框半透明的实现
- Android实现新浪微博中的分组菜单对话框
- 新浪微博Android客户端学习记录三:完成登录界面和授权界面
- Android TabHost实现新浪微博菜单界面
- ExecuteNonQuery() 方法 select
- apache + tomcat load balance and cluster
- 感叹一下啊
- 世界著名大学的opencourse
- CSDN BLOG 就是一个神精病!!!!
- 利用半透明对话框实现新浪微博android客户端首次运行时的提示界面
- DXUT 编程
- 一个文件夹能容纳多少文件
- SQL CASE When THEN END 行列转换,复杂查询
- linux 下用 emacs + octave 代替 matlab
- 极大连通子图与极小连通子图
- 计算机操作系统存储管理(分段与分页)
- 一个简单的互斥锁的例子
- shell 删除乱码文件