用过apple的同学应该都知道,大多数IOS应用都支持侧滑回退,就不详细说明了,直接上图:
作为使用ios的android开发者来说,我是特别喜欢这个功能的,既然这样,那就在android上也实现这个功能吧。
构思:
1、要处理滑动事件,而且优先级比较高,所以必须在父View中处理,也就是我们layout中的顶级View(当然这里说的顶级View不是DecorView,仅仅是layout...
分类:
移动开发 时间:
2016-03-26 07:14:44
阅读次数:
229
前言很久没有发表文章了,今天来一篇,大家撒花~~~本文打算分析下Android中点击事件的来源,顺便提及下ViewRootImpl。Android中点击事件的来源这个问题,也许你会说“这还用你说吗?我可是看过艺术探索的人”,我知道艺术探索中的确是详细介绍了点击事件的传递流程,反正大致就是点击事件从Activity传递给PhoneWindow,然后PhoneWindow再传递给DecorView,接着...
分类:
移动开发 时间:
2016-03-02 00:29:16
阅读次数:
356
View decorView =getWindow().getDecorView(); View.SYSTEM_UI_FLAG_LAYOUT_STABLE; int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREE...
分类:
其他好文 时间:
2016-01-16 16:35:56
阅读次数:
173
整个dump返回的文件可以看成一棵由控件组成的多叉树,每一行代表一个控件,每一行(一个控件)开始前的空格数代表该控件在这棵树的层次,如没有空格代表的就是根节点,也就是我们常说的窗口顶端的DecorView.以上方法的算法理解我们首先要弄清楚用到的几个变量的意义:depth: 代表当前在分析的一行控件...
分类:
其他好文 时间:
2016-01-05 18:56:17
阅读次数:
135
最近遇到这样一个问题:E/WindowManager(30314):android.view.WindowLeaked:Activitycom.xxxxxx.www.activity.XXXActivityhasleakedwindowcom.android.internal.policy.impl.PhoneWindow$DecorView{52b0f3acV.E.....R......D0,0-120,95}thatwasoriginallyaddedhere;这是一个窗..
分类:
移动开发 时间:
2015-12-16 19:46:10
阅读次数:
744
魅族/锤子/苹果 悬停效果的实现一、背景:近日研究当前主流手机的单手操作效果。一类是小米的单手小屏模式:将原本5寸以上的屏幕缩小到3.5/4寸的大小,以方便单手操作另外一类是魅族/锤子/苹果的 悬停效果:屏幕可以下拉到下半部分,这样单手可以方便的操作到屏幕上方区域二、关于DecorView的基本概念...
分类:
移动开发 时间:
2015-11-18 10:42:35
阅读次数:
181
绪很多朋友都沉迷于自定义View, 而自定义View离不开measure、layout、draw三个步骤,在测量方面,很多朋友仅仅是知道怎么去测量一个控件,而对于为什么要这么做等等问题都搞的不是很清楚,今天这篇文章我们就从View树的最顶层DecorView开始分析测量到底是怎么一回事。
这篇文章要解决的问题有:
onMeasure的两个参数从哪来。
最开始的参数是怎么计算出来的。...
分类:
其他好文 时间:
2015-10-19 09:27:11
阅读次数:
302
在跑Monkey测试的时候出现了一个比较特别的问题,先来看看Log: 1 // CRASH: com.meizu.media.painter (pid 12491) 2 3 // Short Msg: java.lang.IllegalArgumentException 4 5 // Long .....
分类:
移动开发 时间:
2015-09-29 18:44:39
阅读次数:
993
一、概述 在App中,经常会出现侧滑菜单,侧滑滑出View等效果,虽然说Android有很多第三方开源库,但是实际上咱们可以自己也写一个自定义的侧滑View控件,其实不难,主要涉及到以下几个要点:1.对Android中Window类中的DecorView有所了解2.对Scroller类实现平滑移动....
分类:
移动开发 时间:
2015-09-19 21:04:32
阅读次数:
271
一、概述 在App中,经常会出现侧滑菜单,侧滑滑出View等效果,虽然说Android有很多第三方开源库,但是实际上咱们可以自己也写一个自定义的侧滑View控件,其实不难,主要涉及到以下几个要点:1.对Android中Window类中的DecorView有所了解2.对Scroller类实现平滑移动....
分类:
移动开发 时间:
2015-09-19 12:14:51
阅读次数:
245