安卓特效开发
文章平均质量分 92
打造一个安卓开发特殊效果的学习进步的空间,为自己充电
zy9011
java开发工程师
展开
-
android从源码解析并实现各种Toast效果合集
前言安卓中为了给用户的友好提示,一般的表现形式为Dialog、PopWindow、Toast,自从Snackbar的出现绝对是秒杀Toast了,Snackbar不仅能够简单实现toast的效果而且还能setAction,但是还是有很多的应用是使用了Toast的,并且安卓死丢丢也有toast的插件,可见toast还是有他存在的价值。看效果csdn传图片不能太大,马蛋来2张好了: 解读安卓的Toa原创 2016-05-09 21:49:56 · 5114 阅读 · 3 评论 -
安卓之ViewFlipper实现渐变视差导航页
前言以前的导航页总是使用viewPager配套fragment来实现的,某天一个妹子说其实导航页也可以使用ViewFilpper 来实现,哈哈确实不错,前段时间就用ViewFilpper 实现了京东快报,然后呢那时候对ViewFilpper 也随便了解了下,不过那个直接是xml实现的,这里不表了,接着看今天实现的渐变视差导航页。ViewFilpperViewFilpper 是Android官方提供的原创 2016-05-05 22:46:16 · 3624 阅读 · 3 评论 -
安卓CountDownTimer实现全民夺宝抢购倒计时和短信验证码倒计时
方法一Timer与TimerTask(Java实现) public class timerTask extends Activity{ private int recLen = 11; private TextView txtView; Timer timer = new Timer(); public void onCreate(Bundle savedInstance原创 2016-04-21 23:43:05 · 8335 阅读 · 3 评论 -
自定义多状态高仿应用下载百分数view
说在前面话说 很多的应用下载中心就有一个下载的过程,然后呢就需要用一个图标来显示下载的状态。 不多说,看图说话: 从图上看下载都会有这么几种状态:未开始、正在下载、下载暂停、下载完成。然后还可能出现的状况就是下载出错和等待下载是无法从图里面体现的。实现思路 实现思路:你看下载的状态是通过几张图片来给我们不同的视觉,确切的是5种状态,应用没有下载之前是下载状态,加入下载列表后没有下载的原创 2016-04-17 16:36:32 · 5036 阅读 · 5 评论 -
安卓开发之Kotlin和java双实现仿qq空间下拉图片拉伸
前置条件 继续本文之前,你首先需要完成如下两件事情:将你的Andoid Studio更新到最新版本 理解Kotlin的基本语法 如果你不熟悉Kotlin编程语言的话,建议先阅读Kotlin指南中的开始章节。原创 2016-03-30 22:49:02 · 5013 阅读 · 3 评论 -
android高仿京东快报(垂直循环滚动新闻栏)
京东的垂直滚动新闻栏的实现原理: 就是一个自定义的LinearLayout,并且textView能够循环垂直滚动,而且条目可以点击,显示区域最多显示2个条目,并且还有交替的属性垂直移动的动画效果,通过线程来控制滚动的实现。不多说看效果: 代码实现我们先来为控件设置自定义属性:<?xml version="1.0" encoding="utf-8"?><resources> <dec原创 2016-03-20 03:08:55 · 12346 阅读 · 18 评论 -
android实现文字渐变效果和歌词进度的效果
要用TextView使用渐变色,那我们就必须要了解LinearGradient(线性渐变)的用法。LinearGradient的参数解释LinearGradient也称作线性渲染,LinearGradient的作用是实现某一区域内颜色的线性渐变效果,看源码你就知道他是shader的子类。 它有两个构造函数public LinearGradient(float x0, float y0, float原创 2016-03-14 00:03:27 · 12693 阅读 · 8 评论 -
高仿淘宝购物车分分钟让你集成
前言做商城类电商app购物车确实一直是一个难点,为什么难呢? 主要原因呢是他里面的逻辑复杂,然后 百度的资源好像都不太理想,好多就是一个简单的listView来实现根本就达不到开发的需求。然后 一般都涉及到了店铺概念,就不再是一个简单listView能解决 的,如果用2个listView来嵌套的话涉及到批量操作和商品的勾选以及单个商品的或整个店铺商品的操作,那样逻辑变复杂了,然后动不动要用map原创 2016-03-08 09:36:16 · 22178 阅读 · 40 评论 -
安卓的个性化彩色二维码的完美实现
前言 二维码以前也写过好几篇,今天姑且是对以前知识的总结,顺便复习一下,圣人说过:温故知新。还是和以前一样先看下效果,再来对着代码讲解。看效果图: 之前呢,也写过用安卓实现二维码生成彩色的二维码和带logo的二维码,然后这一篇呢也是写二维码,主要也是看见很多的非常漂亮的二维码,这里呢主要模仿qq的二维码,并且也高仿实现了长按发送给朋友和保存到图库的功能,觉得不错呢就请原创 2016-02-25 09:28:51 · 7364 阅读 · 9 评论 -
手把手教你炫酷慕课网视频启动导航的完美实现
看了慕课网的视频启动导航真心感觉不错,然后呢试着去做了个一模一样的效果,个人感觉效果还是不错的。 先来看效果: 整体感觉效果还是非常不错的吧。实现思路打开慕课网App的引导页面,以为是用gif图片做的,后来发现每个引导页面都是加载的一段视频。 既然我们知道每个页面都是视频的话,那么就很好做了有木有,既然是几个引导页我就想到了轮播图那就使用viewPager来实现是比较轻松的,每个视频原创 2016-02-25 00:58:14 · 4090 阅读 · 6 评论 -
时光轴二之RecyclerView版时光轴效果
RecyclerView 轻松实现时光轴,哈哈哈,就是这么任性原创 2015-08-11 18:18:19 · 4580 阅读 · 4 评论 -
时光轴一之listView实现时光轴效果
尼玛,非要搞什么时光轴,一想简单的不就是个listView吗,然后一步一步来就好了,哈哈别看那么好看其实不要想多了。 时光轴timeline最大的作用就是把过去的事物系统化、完整化、精确化。时间轴能够让用户更直观的看到,我的这一刻在做什么,那一刻做过什么,依据时间顺序,把一方面或多方面的时间足迹事件串联起来,形成相对完整的记录体系,再运用图文的形式呈现给用户;页面简单,表现形式特别,一直以来受原创 2015-08-11 17:26:12 · 2998 阅读 · 0 评论 -
时光轴三之 ExpandableListView版时光轴效果
上两篇讲到了用listView和recyclerView来实现时光轴,这一篇我们用ExpandableListView来实现时光轴原创 2015-08-12 11:34:46 · 2608 阅读 · 1 评论 -
Html5 的Canvas使用
随着安卓的迅猛发展,native app的发展让我们程序员有点蛋疼,随着现在什么微信,淘宝等好像里面的web app的成分也是越来越重,让我们原生app开发者不得不警惕起来,有什么办法呢,还得自己去学咯,个人还是不敢苟同web app将会替代native app,但是html5的功能确实是非常的强大,然后里面的新标签比如canvase,svg都让我们不得不也联想安卓api里面也是canvas用原创 2015-11-18 01:08:43 · 3204 阅读 · 0 评论 -
安卓listView实现下拉刷新上拉加载滑动仿QQ的删除功能
大家对这些功能都是看的多了,然后对上拉刷新和下拉加载的原理都是非常清楚的,所以实现这功能其实也就是为了让大家能够从众多的同行们来进行比较学习而已,虽然即使是这样,但是面试的时候面试官还是会问你上拉和下拉是怎么实现的,滑动删除功能是怎么实现,其实要实现这些功能又不是唯一的方法,但是基本上思想都是一致的。然后githup上的这些例子是非常的多,然后实现的也是大同小异但是也不能不让我们去球童存异。作为天朝原创 2015-05-07 00:12:36 · 5511 阅读 · 13 评论