android
文章平均质量分 77
wxl2012wxl123
活泼开朗
展开
-
Handler原理解析
###文章简介:本文通过阅读android源码来搞懂handler运行原理,好了废话不多说,马上开始装逼: 几个定义 Looper:轮询从消息队列中取消息的对象 MessageQueue:用来保存所有消息的消息队列 Message:消息对象,可以保存数据 Handler:用来发送消息和处理消息的对象 Message创建的三种方式: new Message(); Message.obtain(); Handler.obtainMessage(); 注:Handler.obtainMessage()其.原创 2021-01-09 15:39:04 · 118 阅读 · 0 评论 -
RecyclerView实现可拖动滚动条并修改宽度
本文参考了孤调的文章,链接如下: https://www.jianshu.com/p/67e1df2b1920 基本实现了拖动的需求,但是还有一个问题就是滚动条的宽度跟需求不符,需要进行修改.但是官方并未提供相应的参数.自己动手丰衣足食,开始撸源码. 打开RecyclerView类,搜索fastScrollEnabled,定位到构造方法中的 mEnableFastScroller = a.getBoolean(R.styleable.RecyclerView_fastScrollEnabled, fals.原创 2021-01-09 15:38:24 · 1695 阅读 · 0 评论 -
Flutter学习笔记(二)
flutter学习笔记(二)Flutter动画(Animation)CurvedAnimationAnimationControllerTween动画通知动画示例代码使用AnimatedWidget简化动画代码监视动画的过程用AnimatedBuilder重构 Flutter动画(Animation) Flutter中的动画有点类似于Android中的属性动画,通过产生一系列的值来不断改变控件的某个属性来产生动画的效果. CurvedAnimation CurvedAnimation 将动画过程定义为一个非原创 2021-01-09 15:18:41 · 183 阅读 · 0 评论