前言在 打造自己的 PagerTab 之一 (给 Tab 添加红点) 中,我们实现了给 PagerSlidingTabStrip 暴漏一个接口,使它可以通过 android-viewbadger 很方便的给指定 Tab 添加红点显示。那么这次我们要实现让选中的 Tab 变换颜色。 效果图 我们实现的效果: 分析 在上一章中我们实现了给 Tab 添加红点,这里简单回顾下,给 Tab 添加红点,实际上是把当前的 Tab 从原来的父视图中移除,然后放到一个包含 TextView 的 FrameLayout 中。那么我们 ...
Weiterlesen »

前言PagerSlidingTabStrip 是一个开源的 ViewPager 指示器项目,在项目中可能有给 ViewPager 的某个 Tab 添加红点的需求,所以通过修改 PagerSlidingTabStrip 的代码,对 PagerSlidingTabStrip 实现了扩展。 效果图添加红点后的效果 代码及解析通过对 PagerSlidingTabStrip 的源码阅读发现, PagerSlidingTabStrip 是通过给 LinearLayout 插入 TextView 或者 ImageButto ...
Weiterlesen »

前言 目前写到的项目在加载过程中需要用到像雷达扫描一样的效果,UI小哥(也就是美工)给了一百张各个时间的图片,要我用动画切换图片完成…我觉得作为个程序员,这种效果还是尽量用代码完成,所以就有了这篇博客。 效果图 分析 根据上面的 Gif 可以看出,扫描时雷达的扫描范围为一个圆形,同时有个白色区域一直旋转。雷达搜索的小圆点是随机出现在扫描的圆形范围内的,小圆点的大小随机,透明度逐渐提高,并且出现在雷达扫描线中白色区域扫描后的位置中。 开始之前先要感谢这篇博客的帮助,在看本篇博客之前也可以先看下这篇博客了解下绘制的方 ...
Weiterlesen »