TwinklingRefreshLayoutv1.04版精心重构,优化UI、刷新及越界动画效果,修复众多bug,完美发布!TwinklingRefreshLayout延伸了Google的SwipeRefreshLayout的思想,不在列表控件上动刀,而是使用一个ViewGroup来包含列表控件,以保持其较低的耦合性和较高的通用性。其主要特性有:..
项目里要加一个点击可收缩展开的列表,要求带悬停标题,具体效果如下图:
也就是说,在某一个分组内部滚动时,要求分组标题悬停,当滚出该分组范围时,把标题顶出去,悬停下一个分组的标题。正好看到一个比较有...
分类:
移动开发 时间:
2016-12-06 11:29:32
阅读次数:
320
reference to : http://www.linuxidc.com/Linux/2014-12/110165.htm 前一篇文章主要讲了自定义View为什么要重载onMeasure()方法(见 http://www.linuxidc.com/Linux/2014-12/110164.htm ...
分类:
移动开发 时间:
2016-12-06 03:26:38
阅读次数:
241
配置 android studio目前已经集成了dataBinding,只需在build.gradle中配置,如下: 布局文件 使用 Data Binding 之后,xml的布局文件就不再单纯地展示 UI 元素,还需要定义 UI 元素用到的变量。所以,它的根节点不再是一个 ViewGroup,而是变 ...
分类:
其他好文 时间:
2016-11-29 18:56:16
阅读次数:
338
原地址http://www.cnblogs.com/linjzong/p/4191891.html Touch事件分发中只有两个主角:ViewGroup和View。Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理。 View在 ...
分类:
移动开发 时间:
2016-11-28 23:31:58
阅读次数:
220
在一个Android应用程序中,用户界面通过View和ViewGroup对象构建。所有View的子类成为”Widget”,所有ViewGroup的子类成为”Layout”。View和ViewGroup之间采用了组合设计模式。ViewGroup作为布局容器类的最上层,布局容器里面又可以有View和Vi ...
分类:
移动开发 时间:
2016-11-25 12:24:32
阅读次数:
249
前言:首先看看我们的两个demo效果,一个类似支付宝网格属性图,一个类似建行圆形菜单。
这两个效果,第一个涉及自定义view,第二个涉及ViewGroup。如果对于自定义view有一点了解实现起...
分类:
移动开发 时间:
2016-11-19 13:31:53
阅读次数:
296
package com.bpj.lazyfragment;import android.support.v4.app.Fragment;/* *baseFragment */ public class LazyFragment extends Fragment { /** * 当前Fragment是 ...
分类:
其他好文 时间:
2016-11-12 11:52:00
阅读次数:
200
在自定义viewgroup的时候 要重写onInterceptTouchEvent和onTouchEvent 这2个方法 是非常麻烦的事情,好在谷歌后来 推出了ViewDragHelper这个类。可以极大方便我们自定义viewgroup. 先看一个简单效果 一个layout里有2个图片 其中有一个可 ...
分类:
其他好文 时间:
2016-11-11 17:28:14
阅读次数:
484