-
Android 的滑动分析以及各种实现
一、滑动效果的产生 滑动一个View,本质区别就是移动一个View。改变当前View所在的坐标,原理和动画相似不断改变坐标位置实现。实现View的滑动就必须监听滑动的事件,并且根据事件传入的坐标,动态且不断改变View的坐标,从而实现View跟随用户触摸的滑动而滑动。(1)、Android的坐标系 ...2017-04-23 阅读251
-
Android 获取 View 宽高的常用正确方式,避免为零
Android 获取 View 宽高的常用正确方式,避免为零相信有很多朋友都有过在 Activity 中通过 getWidth() 之类的方法获取 View 的宽高值,可能在 onCreate() 生命周期方法中,也可能在 onResume() 生命周期方法中。然而,不幸的是,并不能获取所要的结果,宽高值均为 0。如果对 View 的绘制显示流程熟悉...2017-04-22 阅读236
-
用了这个库,妈妈再也不担心我的RecyclerView分割线了
前言写文章前我特地又去网上查了半天RecyclerView分割线的解决方案,大致分这么两种:第一种:在item的布局里划一条线第二种:自定义ItemDecoration第一种方案,在LinearLayoutManager中可能没啥问题,但是到了GridViewLayoutManager你还想用吗?你确定不是在逗我?第二种方案,网上几乎所有的例子都没有很好的通用性,要么...2017-04-22 阅读274
-
RecyclerView探索之通过ItemDecoration实现StickyHeader效果
我在上一篇《小甜点,RecyclerView 之 ItemDecoration 讲解及高级特性实践 》 讲解了 ItemDecoration 的基本用法及它的一些实践,抱着学习研究的态度,这一篇作为实践篇主要目的是尝试通过 ItemDecoration 来实现 RecyclerView 中的 StickyHeader 功能。关于 StickyHeader 想必大家已经很清楚了,如果...2017-04-22 阅读234
-
android教你打造独一无二的刷新加载框架
其实早在去年七月,群里小伙伴就有让我共享这个。但我当时绝的技术不纯熟。代码有bug什么的。没有写出来。现在感觉整理的差不多了。就写出来让大家看看,有问题一起讨论解决。说到刷新加载,我们第一个想到啥,对了就是swiperefreshlayout,还有什么SuperSwiperefreshlayout,XRecyclerView等等。反正老多了,我还是之前那句...2017-04-22 阅读232
-
可能是目前轻量级弹幕控件中功能最强大的一款
本项目是一个开源的弹幕控件库,能够支持多种样式弹幕,弹幕点击监听,弹幕分区域显示,自定义移动速度等功能,项目原理是通过自定义ViewGroup。可能是目前轻量级弹幕控件中功能最强大的一款了。Github项目地址:https://github.com/hust201010701/XDanmuku,希望你能Star或者提交Issues.效果常规样式点击事...2017-04-21 阅读250
-
Android Studio 代码混淆(你真的会混淆吗)
一、前言今天要打包新产品,突然忘了混淆的参数是怎么写的了,虽然之前也混淆过,可是具体配置的参数代码有些记不起来了,因此决定花点时间写篇博客记录一下,方便以后查找和自己的记忆。二、Android Studio 代码混淆基本配置在工程目录下,找到 proguard-rules.pro 文件,它就是你要进行编写混淆配置的文件,在这个文...2017-04-21 阅读242
-
需要输入框?试试TextInputLayout
一、前言Design Support Library 是 Google 发布的一个全新的兼容函数库,它可以在 Android 2.1 (Api level 7)及以上的设备中,实现 Material Design 的效果,这个函数库同时也提供了一系列控件。今天介绍的 TextInputLayout(以下简称 TIL) 就是其中之一。在使用 Design Support Library 之前,...2017-04-21 阅读230
-
2017,你绝对想尝试的新安卓库
本篇由 gyymz1993 投稿,这是gyymz1993的第1篇投稿地址:http://www.jianshu.com/p/6577e26fadb3编辑推荐: 这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不...2017-04-18 阅读238
-
自适应Tab宽度可以滑动文字逐渐变色的TabLayout
前言TabLayout相信大家都用过,2015年Google大会上发布了新的Android Support Design库里面包含了很多新的控件,其中就包含TabLayout,它可以配合ViewPager完成很好的效果。需求1有时候会遇到这种需求,例如内涵段子(弱弱的问一句:有段友么?)。像类似于上面一样,很有很多个tab,文字内容不固定,这时候使用TabL...2017-04-18 阅读281