Android
文章平均质量分 86
acerllc
这个作者很懒,什么都没留下…
展开
-
Activity设置Dialog属性问题总结
一、问题背景 在开发过程中,我们有时会通过Activity实现弹窗效果,就是所谓的伪弹窗。实现很简单,在AndroidMenifest.xml中将对应的Activity增加android:theme="@android:style/Theme.Dialog"属性即可(也可以自定义弹窗的样式)。对于弹窗,点击其周围的空白区域,正常情况下弹窗都会自动消失,然而,在2.x手机伪弹窗却不会自动消失。原创 2016-04-08 11:32:17 · 3113 阅读 · 0 评论 -
FrameLayout设置margin无效
FrameLayout设置margin无效 一、问题背景 在FrameLayout中子View设置了android:layout_marginLeft,在4.0以下的机型中,展示效果没有距离左边的间隔;4.0及以上机型则显示正常。 二、问题分析 根据问题的现象,明显是父view在布局子view时出现的问题。因此,需要分析FrameLayout的onLayout方法的源码。 And原创 2016-02-18 19:05:22 · 5375 阅读 · 0 评论 -
浅谈Handler机制
一、前言 大家对Handler一定不陌生,它主要用于多线程间的通信,常见的就是在UI线程中创建了Handler对象,在异步线程中做数据请求等耗时的操作,耗时操作后再通过Handler.sendMessage(message)等接口通知UI线程刷新界面等。 二、概念了解 说到Handler的内部实现,一定要知道MessageQueue和Looper两个概念。 MessageQue原创 2016-05-24 19:29:58 · 419 阅读 · 0 评论