android
@leozhang
这个作者很懒,什么都没留下…
展开
-
android 自定义带增长动画和点击弹窗提示效果的柱状图
项目中最近用到各种图表,本来打算用第三方的,例如MPAndroid,这是一个十分强大的图表库,应用起来十分方便,但是最终发现和设计不太一样,没办法,只能自己写了。今天将写好的柱状图的demo贴在这,该柱状图可根据数据的功能有一下几点: 1. 根据数据的多少,动态的绘制柱状图柱子的条数; 2. 柱状图每条柱子的绘制都有动态的动画效果; 3. 每条柱子有点击事件,点原创 2016-11-09 09:19:05 · 2633 阅读 · 6 评论 -
通过layout()方法实现控件的移动以及MotionEvent.getX()和MotionEvent.getRowX()的区别
通过layout()方法实现控件的移动以及MotionEvent.getX()和MotionEvent.getRowX()的区别 自定义控件中,使自定义控件根据手势滑动而移动的实现方式有很多,这篇文章讲解通过layout()方法,实现移动。 我们知道,android 系统在控件绘制的过程中,会通过onLayout()方法来设置显示的位置,那么,我们是否可以调用相关方法,通过改变view的布原创 2016-11-26 15:38:36 · 1980 阅读 · 0 评论 -
android 6.0 动态权限申请帮助类
android 6.0 动态权限申请帮助类我们都知道,在android 6.0 及以上版本中,google为了增强安全性,推出了动态权限申请,即某些权限需要用户在使用时手动的授权,如果不授权则应用无法获得相关权限,那么相关权限申请,具体步骤是什么呢?下边进行简单的步骤梳理:通过checkSelfPermission()检测是否已经开启了相关权限,如果已经开启,则不需要权限申请 如果未开启,则判断是否原创 2017-03-22 11:29:51 · 434 阅读 · 0 评论 -
Android Handler 机制
handler机制中,主要包含这几个类 * Handler (发送和处理Message) * Message (消息类) * MessageQueue (队列,先进新出,用于存放Message对象) * Looper (重要方法prepare(),loop();重要成员sThreadLocal) 关键类的关系图 ** Handler机制的实现过程 ** 一. Looper 的初始化 A...原创 2019-09-02 16:52:49 · 135 阅读 · 0 评论