随笔分类 -  Android群英传

摘要:一、坐标 ①、通过View获取坐标,通过调用getLeft()、getRight()...方法获取坐标。 1、获取到的是相对于View父控件的位置 2、指的是左上角和右下角的x,y值 3、View还提供了setTranslate()和getX(),getY()方法 translate()指的是偏移量 阅读全文
posted @ 2016-08-10 22:12 技术丶从积累开始 阅读(308) 评论(0) 推荐(0)
摘要:一、android默认坐标系 二、View 的 getXxx()的坐标系 三、event的坐标系 阅读全文
posted @ 2016-08-10 14:37 技术丶从积累开始 阅读(115) 评论(0) 推荐(0)
摘要:一、ViewDragHelper的原理 是一个能够自用移动ViewGroup内部View的控件。 通过获取ViewGroup的点击事件,之后通过Scroller滑动来进行对ViewGroup内部控件的移动。 二、ViewDragHelper的作用 ①、自由移动ViewGroup的内部控件 ②、仿QQ 阅读全文
posted @ 2016-08-07 11:49 技术丶从积累开始 阅读(228) 评论(0) 推荐(0)
摘要:前提:获取的都是AndroidMainfest.xml下的信息 一、PackageManager 负责管理所有已安装的App 二、ActivityInfo 封装了Mainifest中的<activity>、<receiver>内所有信息 三、ServiceInfo 封装了Mainifest中的<se 阅读全文
posted @ 2016-05-22 14:09 技术丶从积累开始 阅读(128) 评论(0) 推荐(0)
摘要:1、什么时候使用:当自定义View需要频繁刷新,或者刷新数据比较大的时候,建议使用SurfaceView取代使用View 2、继承SurfaceView的并重写的步骤:①、继承SurfaceView类 ②、继承SufaceHolder.Callback接口和Runnable接口重写以下方法 ③、获取 阅读全文
posted @ 2016-05-21 15:11 技术丶从积累开始 阅读(185) 评论(0) 推荐(0)
摘要:一、Canvas.save()作用:让后续的操作就好像在一个新图层上。 二、Canvas.restore():让之前save()产生的图层全部合并。 三、Canvas.translate():将原点(0,0)移动到了(x,y),之后的绘图操作都(x,y)上面进行。 四、canvas.rotate() 阅读全文
posted @ 2016-05-21 14:13 技术丶从积累开始 阅读(137) 评论(0) 推荐(0)
摘要:作用: ViewDragHelper并不是直接作用于要被拖动的View,而是使其控制的视图容器中的子View可以被拖动,如果要指定某个子view的行为,需要在Callback中想办法; 使用步骤(实现侧滑栏): 1、将ViewGroup中的点击事件都交给ViewDragHelper @Overrid 阅读全文
posted @ 2016-05-21 14:01 技术丶从积累开始 阅读(310) 评论(0) 推荐(0)
摘要:一、步骤 1、在layout创建两个布局,分别是自己的回答条,和对方的回答条。 2、创建ChatMessage这个类,成员变量有头像地址、聊天内容、所属类型(假设1表示对方,2表示自己)。 3、创建ChatBaseAdapter,故名思意继承BaseAdapter。就主要展示下getView()方法 阅读全文
posted @ 2016-05-20 20:12 技术丶从积累开始 阅读(377) 评论(0) 推荐(0)