SwipeRefreshLayout是一个ViewGroup。用户手指在屏幕上的任意位置上下竖直滑动或者左右水平滑动,一旦动作结束就会触发OnRefreshListener,在这个listener中进行这个刷新动作。 RecyclerView也是一个ViewGroup,给大的数据集一个滑动窗口,这里 ...
分类:
其他好文 时间:
2019-08-30 23:04:19
阅读次数:
159
import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Arr... ...
分类:
其他好文 时间:
2019-06-21 21:01:39
阅读次数:
114
import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Arr... ...
分类:
其他好文 时间:
2019-06-21 21:01:26
阅读次数:
76
在上一篇文章,我们通过示例和log来分析了Android的事件分发机制。这些,我们只是看到了现象,如果要进一步了解事件分发机制,这是不够的,我们还需要透过现象看本质,去研究研究源码。本篇将从源码的角度来探索事件的来龙去脉,View、ViewGroup分发及处理事件分发的逻辑,以及解释平时工作中遇到的... ...
分类:
移动开发 时间:
2019-06-17 14:16:38
阅读次数:
228
Android 开发中经常需要用一些自定义 View 去满足产品和设计的脑洞,所以 View 的绘制流程至关重要。网上目前有非常多这方面的资料,但最好的方式还是直接跟着源码进行解读,每日一问系列一直追求短平快,所以本文笔者尽量精简。 想必大多数 Android 开发都知道自定义 View 需要关注的 ...
分类:
其他好文 时间:
2019-06-11 22:24:17
阅读次数:
164
Qt 5.10Qt WidgetsCalendar Widget Example Qt 5.10.0 Reference Documentation ContentsWindow Class DefinitionWindow Class ImplementationCalendar Widget E ...
分类:
其他好文 时间:
2019-05-26 23:43:57
阅读次数:
209
1. activity window decor 之间的关系 android里:1个app里面有一个或多个window1个activity里有1个decor1个window有1个decor1个decor有多个viewgroup/layoutviewgroup/layout中有多个view. acti ...
分类:
移动开发 时间:
2019-05-18 00:25:33
阅读次数:
188
效果图:实现思路:1.ViewAnimator思路使用ViewAnimator自身特性,对期中的子view实现动画切换2.自定义viewGroup思路在这个思路下,我们自定义一个容器,继承FrameLayout,根据数据数量自己new相应数量的itemView出来加入FrameLayout,动画是通过对当前itemView做一个出去的佛纳甘话,同时对下一个itemView做一个进入动画,使用han
分类:
移动开发 时间:
2019-04-13 10:33:14
阅读次数:
209
2.4、系统控件不够用创建自定义控件 控件的和布局的集成结构: 所有的控件都是间接或者直接集成View的 所有的布局都是直接或者间接继承自ViewGroup的 View是Android种最基本的一种UI组件 可以再屏幕上进行创建任何布局或者各种事件 所以使用的各种控件其实就是再View的基础上添加了 ...
分类:
移动开发 时间:
2019-04-08 21:29:17
阅读次数:
199
ListView 1)ListView的简单用法 2)定制ListView界面 3)提升ListView的运行效率 4)ListView的点击事件 3.5 ListView 3.5.1 ListView的简单用法 1.新建项目,修改activity_main.xml中的代码,插入<ListView> ...
分类:
移动开发 时间:
2019-04-05 18:21:13
阅读次数:
158