顾名思义,该项目是一个包含当下流行效果的项目(主要是UI效果),但是该项目与其他类似项目有所不同,本项目除了附加各种效果的开源项目地址(如果有的话),更加侧重于分析各种效果的实现方式,每种效果可能会有多种实现方式,我会尽量把每种实现方式都分析到,然后尽量都写一个样例出来。
该项目是我一直想重点维护却没精力维护的一个项目,项目创建都快一年了,还是寥寥的几个效果实现,主要就在于分析各种效果并写出样例十分十分的消耗精力,再加上彼时个人能力的问题,一直无力维护,现今个人能力有略微提升,想重拾该项目,继续当时的梦想。
- 确定一个效果
- 思考该效果的实现
- 查阅是否有开源实现并分析实现原理
- 基于各种实现方式编写样例
- 编写对应的readme文档
本项目基于apache 2.0协议,所以理论上你可以复制粘贴本项目中的样例源码或者用于商业用途,毕竟该项目也得益于他人的开源实现,但个人仍希望能保留出处以及署名(不管是我个人的还是其他作者的)。
非常欢迎,但请遵循【该项目写作思路】之要求。
上下滚动时,标题栏透明度渐变
越界回弹
ViewPager滑动跳转
侧滑返回
ArcLayout(弧形布局)
/*
* Copyright © qiangxi(任强强)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/