
Android UI
文章平均质量分 85
love_world_
这个作者很懒,什么都没留下…
展开
-
Android QuickAction效果简单实现
一 Quick Action有图有真相 二 Quick Action实现分析1. 效果结构选择 PopupWindow, 当前视图的父视图,Dialog共有这三种,最常见的是使用PopupWindow实现,此处代码也是基于此实现。2. PopupWindow 弹出动画3. PopupWindow布局4. PopupWindodw与弹窗中箭头显示位原创 2013-03-03 22:44:26 · 7522 阅读 · 0 评论 -
Android 实现ListView不可滚动效果
希望得到的效果是ListView不能滚动,但是最大的问题在与ListView Item还必有点击事件,如果不需要点击事件那就简单了,直接设置ListView.setEnable(false); 如果还需要点击事件,滚动与点击都是在ListView Touch处理机制管理。 ListView点击事件是复用ViewGroup的处理逻辑,当用户点击视图并且按下与抬起手指之间移动距离很原创 2014-08-25 07:31:07 · 17108 阅读 · 2 评论 -
Android 自定义UI文章汇总
《Android ListView分类/分组效果 - 第一种实现方式》《Android ListView分类/分组效果 - 第二种实现方式》《Android ListView标题置顶效果实现》《ListView下拉刷新原理》《ListView拉出回弹效果 overscroll》《Android 自己动手写ListView学习其原理 1 显示第一屏Item》《An原创 2014-06-08 07:47:22 · 1937 阅读 · 0 评论 -
ListView 拉出回弹效果 overscroll,阻尼效果
一 Android 9 之后才新增的API. 原理是 1. 在View中增加了overSrollBy方法,用于记录x, y 轴上滚动的之 2. 在AbsListView的onTouchEvent中判断是否到达边界(顶部 或 底部) ,然后调用view.overScrollBy ,传入 mScrollY等参数 3. overScrollBy 最终赋值给View原创 2012-11-06 22:13:22 · 17902 阅读 · 8 评论 -
Android 滑动侧边栏(Sliding Menu)第一种实现 - 2 手动滚动+自动滚动 + 事件处理
《Android 滑动侧边栏(Sliding Menu)实现分析》《Android 滑动侧边栏(Sliding Menu)第一种实现 - 1 手动滚动+自动滚动》《Android 滑动侧边栏(Sliding Menu)第一种实现 - 2 手动滚动+自动滚动 + 事件处理》(本篇文章)《Android 滑动侧边栏(Sliding Menu)第二种实现方式1》原创 2013-03-12 23:54:57 · 13600 阅读 · 12 评论 -
Android ListView 可拖拽Item 1 - 创建浮动Item
当前是ListView 可拖拽Item第一步,显示浮动视图。看看下面的图片演示浮动视图,但是也可以看到浮动视图之外的Item不会自动移动,并且浮动视图还可以左右移动等问题存在,所以这是第一部分,也是这个效果的起步。一、有图有真相二、分析 1. 效果布局,因为是控制ListView子视图Item,而要控制的Item的父类ListView并没有提供原创 2013-04-22 21:18:05 · 7838 阅读 · 1 评论 -
Android 实现ListView 3D效果 - 2 - 弹性滚动,Fling
本文是在以下四篇基础上添加的弹性滚动和fling效果《Android 自己动手写ListView学习其原理 1 显示第一屏Item》《Android 自己动手写ListView学习其原理 2 上下滚动》《Android 自己动手写ListView学习其原理 3 ItemClick,ItemLongClick,View复用》《Android 实现ListView原创 2013-04-09 21:23:29 · 7309 阅读 · 6 评论 -
Android 自己动手写ListView学习其原理 3 ItemClick,ItemLongClick,View复用
《Android 自己动手写ListView学习其原理 1 显示第一屏Item》 《Android 自己动手写ListView学习其原理 2 上下滚动》 本篇主要是添加ItemClick,ItemLongClick,View复用,都比较简单前两个点击事件是在onTouchEvent里面处理,View复用与onLayout先关的时候使用,代码里面注释比较完整,直接上代原创 2013-03-31 22:31:16 · 11036 阅读 · 7 评论 -
Android 实现ListView 3D效果 - 1
一、有图有真相二、简单分析1. ListView 3D实现整体布局使用自定义ListView, 只是继承自ListView父类的父类AdapterView,具体实现可参考之前写的文章:《Android 自己动手写ListView学习其原理 1 显示第一屏Item》《Android 自己动手写ListView学习其原理 2 上下滚动》《An原创 2013-04-07 23:17:38 · 4805 阅读 · 0 评论 -
Android Path Button效果实现
一、先看下效果图二、实现步骤1. 编写布局文件<merge xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" >原创 2013-03-24 22:36:25 · 5312 阅读 · 2 评论 -
Android 自己动手写ListView学习其原理 1 显示第一屏Item
《Android 自己动手写ListView学习其原理 1 显示第一屏Item》 《Android 自己动手写ListView学习其原理 2 上下滚动》《Android 自己动手写ListView学习其原理 3 ItemClick,ItemLongClick,View复用》 之前分析ListView初始化写的一篇文章 《Android ListView初始化简单分原创 2013-03-28 22:59:40 · 16173 阅读 · 9 评论 -
Android 自己动手写ListView学习其原理 2 上下滚动
《Android 自己动手写ListView学习其原理 1 显示第一屏Item》 《Android 自己动手写ListView学习其原理 2 上下滚动》《Android 自己动手写ListView学习其原理 3 ItemClick,ItemLongClick,View复用》 之前已经写了《Android 自己动手写ListView学习其原理 1 显示第一屏原创 2013-03-31 19:23:53 · 7923 阅读 · 2 评论 -
Android 滑动菜单(Sliding Menu)实现分析
一、Sliding Menu 效果图以下是截取自Evernote Android应用 图 1原创 2013-03-04 22:36:31 · 24660 阅读 · 11 评论 -
Android 滑动侧边栏(Sliding Menu)第二种实现方式 1
之前做过《Android 滑动侧边栏(Sliding Menu)实现分析》,今天尝试选择一种解决方案来实现效果。 这一周工作都比较忙,今天先实现了布局+随手指移动,但是发现选择的方案有问题,先来看个效果图后面再介绍解决方案和不足之处。 一、效果图二、选择的解决方案方案具体使用可参考之前Demo布局Vi原创 2013-03-09 23:27:44 · 13055 阅读 · 1 评论 -
Android 滑动侧边栏(Sliding Menu)第一种实现 - 1 手动滚动+自动滚动
之前的分析与一种解决方案,当前例子未充分考虑处理Touch事件,之后会接着完善例子。《Android 滑动侧边栏(Sliding Menu)实现分析》《Android 滑动侧边栏(Sliding Menu)第一种实现 - 1 手动滚动+自动滚动》 (本篇文章)《Android 滑动侧边栏(Sliding Menu)第一种实现 - 2 手动滚动+自动滚动 + 事件处理》原创 2013-03-10 22:31:07 · 11928 阅读 · 11 评论 -
Android ListView标题置顶效果实现
一、 有图有真相 二、实现:1. 基于ListView分类效果2. TitleView即标题的处理(创建)3. 处理TitleView的三种状态三、源码: 例子下载 实现可以看代码,具体描述以后再添加。转载请注明出处:http://blog.youkuaiyun.com/love_world_/article/de原创 2012-09-23 23:01:51 · 17705 阅读 · 7 评论 -
Android ListView分类/分组效果 - 第二种实现方式
之前的文章 《 Android ListView分类/分组效果 - 第一种实现方式》,当前是第二种实现方式。一、实现ListView分类显示效果,目前我知道的有两种方案:1. 每一个ItemView都包含用于显示分类信息的view(TitleView)和用于显示内容view。之前实现文章2. 通过ListView加载不同类型的Item实现。本文属于这种实现方式原创 2012-12-18 23:24:50 · 32711 阅读 · 28 评论 -
Android ListView分类/分组效果 - 第一种实现方式
一、有图有真相二、实现ListView分类显示效果,目前我知道的有两种方案:1. 每一个ItemView都包含用于显示分类信息的view(TitleView)和用于显示内容view。2. 通过ListView加载不同类型的Item实现。 这里使用是的第一种方案,使用View.setVisibility()属性,自己控制显示或隐藏。优点:原创 2012-09-19 18:39:59 · 25594 阅读 · 3 评论 -
Android View measure (五) 支持margin属性,从一个异常说起
先来看下代码一、查看夏目1. 自定义控件public class CustomViewGroup extends ViewGroup { ...... @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.on原创 2015-03-17 21:25:17 · 6568 阅读 · 2 评论