之所以写这一篇博客的原因是因为之前有写过一篇《Android应用setContentView与LayoutInflater加载解析机制源码分析》,然后有人在文章下面评论和微博私信中问我关于Android应用Activity、Dialog、PopWindow加载显示机制是咋回事,所以我就写一篇文章来分析。...
分类:
移动开发 时间:
2015-06-08 21:39:52
阅读次数:
447
前一篇写了常用的弹出框的几种实现方式,这里通过源码来简要解析下Dialog的实现原理。后便作为补充会讲下官方提倡FragmentDialog。
通常创建非阻塞式对话框的方式就是使用dialog,不过在Android 3.0 之后,google更推荐使用新引入的基于Fragment的DialogFragment。这里我们从源码层次来看下详细实现。...
分类:
其他好文 时间:
2015-06-07 23:38:00
阅读次数:
228
1. 新建一个MFC工程, 取名MyTab, 选择Dialog based, 然后Finish.2. 删除对话框上默认添加的三个控件. 添加Tab Control控件并在Property属性中设置ID为IDC_TABTEST 在More Styles里勾上Bottom. 调速尺寸使其布满整个对话框,...
分类:
编程语言 时间:
2015-06-06 16:30:58
阅读次数:
120
ProgressBar自定义1: 在JAVA代码中在java代码中 ProgressBar 继承自View, 在android.widegt包中 ProgressDialog 继承自Dialog, 在 android.app包中。2: 在XML文件中ProgressBar 默认是圆形转圈。当为Pro...
分类:
其他好文 时间:
2015-06-05 19:34:10
阅读次数:
133
此Demo有一个奇葩的bug
06-05 12:50:44.955: E/AndroidRuntime(16374): Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@41d0c028 is not valid; is you...
分类:
其他好文 时间:
2015-06-05 14:02:33
阅读次数:
134
初始化参数对于 dialog 来说,首先需要进行初始化,在调用 dialog 函数的时候,如果没有传递参数,或者传递了一个对象,那么就表示在初始化一个对话框。没有参数,表示按照默认的设置初始化对话框,在当前最新版本的 jQuery UI1.8.9 中,dialog 支持下列属性。autoOpen 初...
分类:
其他好文 时间:
2015-06-05 12:15:51
阅读次数:
121
android系统的默认对话框是黑色背景,白色边框的样式,对于android系统来说是相当漂亮的,可是与自己的项目风格不搭,所以只好想办法重写他的样式了,当然dialog是支持样式重写的使用new Dialog(context, style).setContentView(layout);即可定制属...
分类:
移动开发 时间:
2015-06-04 11:31:49
阅读次数:
142
Android开发过程中,常常会遇到一些需求场景——在界面上弹出一个弹框,对用户进行提醒并让用户进行某些选择性的操作,如退出登录时的弹窗,让用户选择“退出”还是“取消”等操作。Android系统提供了Dialog类,以及Dialog的子类,常见如AlertDialog来实现此类功能。一般情况下,利用...
分类:
移动开发 时间:
2015-06-04 09:44:24
阅读次数:
149
http://blog.csdn.net/jj120522/article/details/7764183首先我们看一下新浪微博的效果(其它就是一个dialog): 点击title前 点击title后实现...
分类:
移动开发 时间:
2015-06-04 09:44:10
阅读次数:
318
先贴一下显示效果图,仅作参考:代码如下:1、自定义DialogpublicclassSelectDialogextendsAlertDialog{publicSelectDialog(Contextcontext,inttheme){super(context,theme);}publicSelec...
分类:
移动开发 时间:
2015-06-04 09:42:49
阅读次数:
151