- 博客(6)
- 收藏
- 关注
原创 安卓动画总结
相关知识依然学习自任玉刚老师的安卓开发艺术探索,但是是本人自己的总结。安卓中有三种动画,视图动画、帧动画和属性动画。严格的说帧动画也属于视图动画,只是使用方法等都略有不同。1.插值器和估值器首先来了解动画中的两个常用类,插值器和估值器。这两个类的功能和代码都非常简单,插值器根据当前的时间进度百分比计算出操作属性值改变的百分比,估值器则根据这个计算出的百分比来计算改变后属性的值。
2017-04-19 22:39:03 323
原创 从源码角度看滑动冲突问题的解决
文章内容参考任玉刚老师的安卓开发艺术探索,并不是照搬,是我在理解基础上的重新总结。首先要明白View的事件分发机制,这里的事件具体指的就是MotionEvent,我们可以通过getAction判断这个事件是按下抬起还是move事件。还有一个概念:事件序列。一个事件序列指的是从按下到抬起的一系列事件的总和。下面看与view的事件分发相关的三个方法:boolean dispat
2017-04-14 20:18:52 285
原创 实现弹性组件效果(贝塞尔曲线&&阻尼函数)
1.贝塞尔曲线贝塞尔曲线是一种画线的方法,主要是通过四个点确定一条线,首尾两个端点,中间两个点构成一条虚拟的标准线,曲线就根据这条线相切以及两个端点确定。首先看看如何用贝塞尔曲线画出四分之一个圆:请先参考这篇博客:http://blog.csdn.net/nibiewuxuanze/article/details/48103059#comments总结起来,除了首尾两个端点外,中间
2017-04-08 22:20:18 2981
转载 ReactNative学习实例(十)接管Back键BackAndroid&&ToastAndroid
转自东方耀的学习视频下面的这个例子实现了双击退出和类似于引导页的在第二页退出。首先为BackAndroid设置监听器:componentWillMount() { BackAndroid.addEventListener('listener',this.onBackPressed); } componentWillUnMount() {
2017-04-07 18:04:23 606
原创 ReactNative学习实例(九)数据永久化存储AsyncStorage
官方的使用文档在这里http://reactnative.cn/docs/0.43/asyncstorage.html#contentAsyncStorage使用类似于安卓中sharedpreference的存储逻辑,从名字中就可以看出这是异步存储。调用的所有方法返回一个Promise对象,但是不需要对这个对象进行操作,因为方法接受回调方法等参数,在这些方法中对数据进行存取即可。
2017-04-06 21:24:11 1379
原创 ReactNative学习实例(八) 第三方组件TabNavigator底部导航栏
TabNavigator是github上开源的一个rn组件,是适用于ios和安卓两个平台的底部导航栏。组件地址:https://github.com/expo/react-native-tab-navigator1.首先通过命令行将组件引入项目:进入项目根目录并执行npm install react-native-tab-navigator --save执行完毕后组件就已导入,
2017-04-05 18:39:55 14431 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人