Android
文章平均质量分 77
humorousz
这个作者很懒,什么都没留下…
展开
-
Android中再按一次退出效果的简单实现
在软件退出时,为了友好的提示用户是否真的想退出程序,在PC机上我们往往是采用弹出messagebox的方法,虽然安卓中也有类似的控件,但是使用起来并没有那么的方便。现在大多数程序设计的提示方式往往就是“再按一次退出”这样会增加用户的体验感。 我们实现思路就是,在程序中定义一个变量来表示反应时间,即用户在什么时间范围内按下返回键才会退出。需要定义一个记录上次按下返回键时间的变量,这样通过在O原创 2015-04-01 14:55:15 · 967 阅读 · 0 评论 -
Android8.0对于CoordinatorLayout、RecyclerView 精准fling的优化
之前为了开发需求,学习了NestedScrolling机制,并使用CoordinatorLayout、AppBarLayout、RecyclerView配合实现了相关的效果,还写了一篇关于分析原理的文章关于CoordinatorLayout AppBarLayout原理的一些分析,当时做完需求以后,内心其实是一只有种遗憾的,因为在使用RecyclerView时,对于向上滑动的fling效果其实是有...原创 2018-03-14 11:52:45 · 5655 阅读 · 2 评论 -
关于CoordinatorLayout AppBarLayout原理的一些分析
这几天学了一些CoordinatorLayout、AppBarLayout配合使用的一些方法,之前还写了一篇CoordinatorLayout Behavior一些笔记,通过这几天对源码的阅读,现在对CoordinatorLayout、AppBarLayout这部分的内容有了更深一层的理解,接下来我就把我所理解的源码简单的分析一下。一、 NestedScrolling机制Coordinat...原创 2018-03-14 11:51:24 · 736 阅读 · 0 评论 -
RecyclerView 获取滑动停止时展示出的item范围
RecyclerView 获取滑动停止时展示出的item范围原创 2017-03-15 10:56:41 · 4927 阅读 · 3 评论 -
Android Studio 拷贝使用外部数据库
Android Studio 拷贝使用外部数据库原创 2016-12-17 18:26:36 · 4885 阅读 · 0 评论 -
Android播放器菜单的显示隐藏动画效果
Android播放器菜单的显示隐藏动画效果原创 2016-12-18 20:11:09 · 2246 阅读 · 0 评论 -
Android标签容器控件的实现
Android中标签容器控件的实现,在一些APP中我们可以看到一些存放标签的容器控件,和我们平时使用的一些布局方式有些不同,它们一般都可以自动适应屏幕的宽度进行布局,根据对自定义控件的一些理解,今天写一个简单的标签容器控件,项目源码在最后给出。原创 2016-07-21 14:57:00 · 1773 阅读 · 1 评论 -
Android轮播图的实现
Android轮播图的实现这几天看了《Android开发艺术探索》这本书真的是挺不错的,学了自定义View之后打算动手实践一个轮播图控件,网上有很多实现的方法,我最后实现起来跟他们也基本上都是大同小异,主要我也是为了练练动手能力。先来个效果图,图片是在百度搜的正经图片 分析实现轮播图的方式大体上我看到了三种,一是使用安卓的Gallery控件来实现,二是使用HorizontalScrollView,原创 2016-07-18 15:52:47 · 2728 阅读 · 3 评论 -
Android AsyncTask完全解析,带你从源码的角度彻底理解
原文:http://blog.csdn.net/guolin_blog/article/details/11711405我们都知道,Android UI是线程不安全的,如果想要在子线程里进行UI操作,就需要借助Android的异步消息处理机制。不过为了更加方便我们在子线程中更新UI元素,Android从1.5版本就引入了一个AsyncTask类,使用它就可以非常灵活方便地从子线程切转载 2016-03-18 14:23:04 · 313 阅读 · 0 评论 -
Android中ListView的Adapter和ContextMenu
好长时间没写listview了,前几天在写的时候忽然发现都忘了,今天就写个博客记录一下吧。首先,安卓的Listview如果想显示内容的话,需要我们为其设定一个Adapter适配器,可以使用系统中提供的SimpleAdapter,但是我更习惯于自己编写一个Adapter继承于BaseAdapter。首先是适配器的实现:package com.humorousz.listviewdemo;原创 2015-05-11 21:00:40 · 773 阅读 · 0 评论 -
Android中播放webp动画的一种方式:FrameSequenceDrawable
简介本篇主要是介绍FrameSequenceDrawable的相关实现原理的文章,FrameSequenceDrawable是Google实现的可以播放Webp动画的Drawable,这个并没有在SDK里面,但是我们可以在googlesource中看到相关的代码,FrameSequenceDrawable相关代码地址播放效果在介绍之前,我们可以先看一下播放效果: 我想直接...原创 2018-03-14 11:53:24 · 4655 阅读 · 0 评论