08 2015 档案

Android 触摸事件以及应用
摘要:Android中触摸事件传递过程中最重要的是dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()方法。这个是困扰初学者的问题之一,我开始也是。这里记录一下dispatchTouchEvent()、onInterceptTouchEve... 阅读全文

posted @ 2015-08-07 16:30 2015xbx 阅读(427) 评论(0) 推荐(0)

Android 重写系统控件UI,自定义进度条
摘要:Android的系统控件没有对应的XML布局文件,界面的逻辑都是在onDraw(Canvas canvas)里面进行绘制所以如果对控件的外观进行修改就需要重写onDraw(Canvas canvas)方法,控件的功能逻辑可以不变。下面是继承ProgressBar重写了控件的界面,一个是加了文字的水平... 阅读全文

posted @ 2015-08-07 10:55 2015xbx 阅读(582) 评论(0) 推荐(0)

Android 圆形滚动菜单
摘要:dispatchTouchEvent检测旋转的角度,调用requestLayout()不停地重绘界面public class CircleMenuLayout extends ViewGroup{ private int mRadius; /** * 该容器内child item... 阅读全文

posted @ 2015-08-06 19:16 2015xbx 阅读(833) 评论(0) 推荐(0)

Android 拼图游戏
摘要:1、将图片分成n*n等份2、自定义布局文件,继承RelativeLayout,在onMeasure里面排列每一小片的图片3、实现图片交换的动画,这个动画有意思,创建一个动画专用的RelativeLayout,添加上去,把要交换的两张图复制到面板上,然后用位移动画实现动画效果,动画结束后修改原来两个位... 阅读全文

posted @ 2015-08-05 17:34 2015xbx 阅读(212) 评论(0) 推荐(0)

Android 将图片平均切割成多张小片
摘要:public class ImageSplitter{ /** * 将图片切成 , piece *piece * * @param bitmap * @param piece * @return */ public static List... 阅读全文

posted @ 2015-08-05 17:04 2015xbx 阅读(604) 评论(0) 推荐(0)

Android 自定义侧滑面板
摘要:1、继承HorizontalScrollView,主要利用它水平滚动的特性scrollTo和smoothScrollTo方法2、万能的onTouchEventpublic class SlidingMenu extends HorizontalScrollView{ /** * 屏幕宽... 阅读全文

posted @ 2015-08-05 16:18 2015xbx 阅读(353) 评论(0) 推荐(0)

Android 自定义ViewGroup实现弧形菜单
摘要:1、直接继承ViewGroup类,onMeasure测量子控件,onLayout第一个子控件放在边角,其他的子控件根据弧度计算其位置来进行layout。2、动画效果:第一个按钮的旋转动画 RotateAnimation,其他的控件TranslateAnimation和RotateAnimation两... 阅读全文

posted @ 2015-08-04 17:44 2015xbx 阅读(1558) 评论(0) 推荐(0)

Android 自定义View和ViewGroup实现密码图案
摘要:一、自定义View:GestureLockView1、定义参数属性:三种状态,无点击、点击、放开,颜色通过构造方法传递,半径通过可分配的空间进行测量2、测量相关的数据onMeasure:计算最小的宽度,绘制一个三角形Path3、绘制图形onDraw:根据不同的状态用canvas Paint绘制图形4... 阅读全文

posted @ 2015-08-04 16:25 2015xbx 阅读(444) 评论(0) 推荐(0)

Android 画图Paint和Canvas
摘要:在Android中需要通过graphics类来显示2D图形。 graphics中包括了Canvas(画布)、Paint(画笔)、Color(颜色)、Bitmap(图像)等常用的类。graphics具有绘制点、线、颜色、2D几何图形、图像处理等功能。Canvas:void drawRect(Rect... 阅读全文

posted @ 2015-08-04 11:13 2015xbx 阅读(506) 评论(0) 推荐(0)

Android 自定义ViewGroup布局控件,垂直滚动引导
摘要:1、Scroller类:滚动辅助类,功能很吊,可以跟踪当前View的滚动情况。设置mScroller滚动的位置时,并不会导致View的滚动,通常是用mScroller记录/计算View滚动的位置,再重写View的computeScroll(),完成实际的滚动。初始化方法:mScroller = ne... 阅读全文

posted @ 2015-08-03 18:00 2015xbx 阅读(1510) 评论(0) 推荐(0)

Android 自定义ListView控件,滑动删除
摘要:1、触摸事件 dispatchTouchEvent 判断是否处理触摸动作 onTouchEvent 处理触摸动作2、Android对于控制和获取View在屏幕很强大ListView:pointToPosition 根据触摸点获取item的位置getChildAt 根据索引获取item的View,注意... 阅读全文

posted @ 2015-08-03 16:28 2015xbx 阅读(272) 评论(0) 推荐(0)

导航