文章目录

AndroidRookie

存档: 2016 年 08 月 (9)

Android初级进阶之自定义酷炫菜单 有更新!

通过自定义实现一个简单的菜单menu

Android小技巧之无限循环的ViewPager 有更新!

前言 之所以会写着篇文章的原因是我现在项目用运用到了广告轮播(BannerView),当时在赶项目的时候在github上面找到了符合的开 源库 就直接引用了,但是该开源库稍微有点庞大,功能比较繁多。于是在这样的情况之下,我决定自己造轮子。(现在处于项目完善和迭代器,正在重构项目,去除多余的第三方等以减少APK的大小,增加用户的体验度) 效果图如下,为了录制效果,所以将速度加快了。 Step1 在这期间碰到的第一个难点就是ViewPager的无缝循环,于是乎在各种谷歌之下发现都是千篇一律的代码之后依然投入了stackoverflow的怀抱,最终找到了解决无缝循环的两种方式: 第一种: 左右各增加一个页面,造成无缝的假象 第二种: getcount的时候返回Integer.MAX_VALUE,这种方式会创建大量的对象,对于我来说不可取。 Step2 第一种方法实现起来非常的简单,其原理是在Adapter里面实现OnPageChangeListener接口,重写onPageSelected来搞定,假如我有三个页面需要相互切换: A<->B<->C 只要在初始化数据….

Android小技巧之最快速简单的悬浮TAB 有更新!

一个简单的悬浮TAB栏实现

Android初级进阶之自定义View之SafeVeiw 有更新!

Android 初级进阶之自定义 View 之 SafeVeiw

Android小技巧之来不及解释了快上车--EventBus3 有更新!

EventBus的简单使用

Android初级进阶之自定义时钟(二)

在上一篇Android初级进阶之自定义时钟(一)里面已经完成了时钟的静态绘制,是这个样子的: 现在我们要做的是在上面的基础上继续完善,达到以下的效果。 前言 果然,我还是不够格,还是要继续学习,继续积累。上一篇不是已经完成了页面的绘制咯,然后需要将时分秒的指针动起来,与系统时间对应,想了老半天:没有办法计算出指针的x2和y2坐标,于是什么勾股定理,三角函数统统上了一遍,结果还是不行。最后才发现,答案就在前面,我已经写出来了 绘制刻度线与刻度值是最大的难点,在这里就是利用了Canvas为我们提供的rotate方法,顾名思义,就是旋转画布。我们以视图坐标系 x y 进行绘制,没绘制完成一次,旋转相应的角度就完成了刻度线的绘制。玩过PS的人应该好理解。 明明都已经将刻度盘都画出来了,那么是不是只要将刻度盘的刻度的长度延伸,这不就是时分秒指针了吗?作孽啊! 获取当前的时间 int hour = Integer.parseInt(new SimpleDateFormat(“HH”).format(new Date())); int minute = Integer.parseInt(ne….

Android小技巧之不缓存的ViewPager 有更新!

不缓存的ViewPager,Fragment可见再加载数据。

Android初级进阶之自定义时钟(一) 有更新!

简单实现自定义时钟。

Android初级进阶之Shape 有更新!

简单的shap