安卓基础
文章平均质量分 78
s740088128
这个作者很懒,什么都没留下…
展开
-
Android自定义折线图
最终实现效果如图所示,可以支持多个折线的对比效果,当手指滑动到相应区域的时候会显示相应点的折线的数据. 下面开始项目的构建,我们可以将整个效果分为几个部分,第一个部分是x轴和x轴上的文字,第二个部分是y轴和y轴上的文字,第三部分是数据上的线和圆的绘制,第四部分是响应我们的手指触摸事件.原创 2015-10-30 17:52:52 · 1214 阅读 · 1 评论 -
LayoutInflater三种模式的差别
LayoutInflater有三种加载方法,分别是inflate(layoutId, null ),inflate(layoutId, root, false ) ,inflate(layoutId, root, true ).对于这三种方法加载有什么区别呢?下面我们用一个listview去看一下,新建一个listview,里面只有一个button: Activity的布局文件:<Lis转载 2015-09-06 15:15:03 · 877 阅读 · 0 评论 -
Android自定义动画--卡牌翻牌动画
Android系统中自带了四种动画,但是都只是平面上的并不能实现我们很常见的翻牌动画,所以今天我们就要通过自定义动画来实现翻牌动画. 要实现翻牌动画,我们需要了解三个类,一个是matrix类,一个是camera类,一个是animation类. 1.matrix类是一个3x3的矩阵,用于控制图像和view的平移,旋转,放缩及斜割,官方封装了针对这些的操作给我们,我们只需要采用其中的matrix.原创 2015-09-04 16:01:29 · 3380 阅读 · 1 评论 -
Canvas的save和restore
我们在看很多自定义view的源码里经常会有canvas.save()和canvas.restore()出现,今天我们就来看一下canvas为什么要进行这样的操作以及这样的操作的原理. 在我们平时的概念里应该觉得canvas就是我们的屏幕,但是其实不是的,canvas其实应该是一个静态缓冲层,我们在canvas是做完绘画的操作,然后系统将canvas上的图像放置到屏幕上.下面我们举一个例子,具体步原创 2015-09-10 17:33:27 · 1197 阅读 · 0 评论 -
Android手势监测-GestureDector
在自定义view的时候,我们通常通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事件,但是对于一些比较复杂的手势,我们如果自己去通过MotionEvent来自己判断的话会有一些复杂和不准确,所以Android为我们提供了GestureDector类来方便我们进行手势的监听处理. GestureDector为我们提供了两个接口和一个静原创 2015-09-09 15:16:28 · 1521 阅读 · 0 评论 -
你还在问android横竖屏切换的生命周期?
本文原创,转载请注明来自xiaoQLu http://www.cnblogs.com/xiaoQLu/p/3324503.html 开源帮助android获得了飞速的发展,开源也导致了数不清的碎片问题。android的前期系统就是一个半成品,不成熟的系统以及google的快速迭代开发,导致厂家完全跟不上google的步伐,你2.3的bug还没改完,4.0就出来了,4.0的bug还在处理,转载 2014-12-11 14:06:39 · 260 阅读 · 0 评论 -
OnTouchEvent中当return true时不侦听action.move
当手指触摸到屏幕时,系统就会调用相应View的onTouchEvent,并传入一系列的action。当有多个层级的View时,在父层级允许的情况下,这个action会一直向下传递直到遇到最深层的View。所以touch事件最先调用的是最底层View的onTouchEent,如果View的onTouchEvent接收到某个touch action并作了相应处理,最后有两种返回方式return t原创 2014-11-26 17:54:00 · 1797 阅读 · 0 评论 -
PopupWindow全解析
1.什么是popupWindow? popupWindow是一个悬浮在当前activity的一个窗口,可以用于展示各种View.利用popupWindow我们可以去实现类似menu,spinner,dialog的效果.(需要注意的是:当我们在一个popupWindow上试图再弹出一个popupWindow时会报一个父控件没有找到的错误) 2.popupWindow和dialog有很多相似之处,原创 2015-10-07 21:27:48 · 674 阅读 · 0 评论