一、总述Android 实现卫星式菜单也叫弧形菜单的主要要做的工作如下:1.动画的处理2.自定义ViewGroup来实现卫星式菜单View (1)自定义属性 a. 在attrs.xml中定义属性 b. 在布局中使用自定义属性 c. 在自定义View中读取布局文件中的自定义属性 (2)...
分类:
移动开发 时间:
2015-04-03 18:58:00
阅读次数:
167
SwipeRefreshLayout字面意思就是下拉刷新的布局,继承自ViewGroup,在support v4兼容包下,但必须把你的support library的版本升级到19.1。 提到下拉刷新大家一定对ActionBarPullToRefresh比较熟悉,而如今googl...
分类:
移动开发 时间:
2015-04-03 01:40:53
阅读次数:
158
WindowManager中有个添加View的函数:public void addView(View view, ViewGroup.LayoutParams params)Window中有个添加View的函数:public void addContentView(View view, ViewGr...
Property animation系统还提供了对ViewGroup中的View改变加入动画的功能。 你可以使用LayoutTransition对ViewGroup中的View改变进行动画显示。 注意,本文所说的动画效果都是设置给容器(ViewGroup),然而效果是通过容器存放的View来体现.....
分类:
移动开发 时间:
2015-04-01 17:22:30
阅读次数:
231
对于提升Android中频繁使用的ListView子Item View的加载效率,基于两点基本考虑:
1,Android的View的创建比较消耗资源;
2,findViewById()也不是最快的。
所以在实际开发中经常使用的适配器中的getView()方法:
public View getView(int position, View convertView, ViewGroup par...
分类:
移动开发 时间:
2015-03-31 16:06:41
阅读次数:
141
以前在研究自定义空间的时候,查看过View和ViewGroup绘制的流程的。只是定性的知道会经过onMeasure—onLayout—onDraw这些流程。上一篇Android视图加载到窗口的过程分析中分析了视图加载到窗口的过程。主要就是一系列的addView操作,这篇就从addView方法开始看看View是如何绘制到窗口上的。
ActivityThread#handleResumeActi...
分类:
移动开发 时间:
2015-03-31 09:05:07
阅读次数:
210
packagecom.hanxia.duorougardon;importandroid.os.Bundle;importandroid.support.v4.app.Fragment;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.ViewGroup;importandroid.widget.ArrayAdapter;importandroid.widget.ListAdapter;importandr..
分类:
其他好文 时间:
2015-03-30 07:00:16
阅读次数:
158
学习鸿洋博客:http://blog.csdn.net/lmj623565791/article/details/39257409
学习鸿洋视频:慕课网视频
看看Android 高仿 QQ5.0 侧滑菜单效果 自定义控件实现效果:
技术上,继承HorizontalScrollView
加上自定义ViewGroup来实现:
1.onMeasure:决定内部View(...
分类:
移动开发 时间:
2015-03-22 09:13:39
阅读次数:
240
先来看下代码
一、查看夏目
1. 自定义控件
public class CustomViewGroup extends ViewGroup {
......
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
super.on...
分类:
移动开发 时间:
2015-03-17 21:53:37
阅读次数:
252
packagecom.example.ex_000_example;importjava.util.ArrayList;importandroid.os.Bundle;importandroid.app.Activity;importandroid.util.Log;importandroid.view.LayoutInflater;importandroid.view.Menu;importandroid.view.View;importandroid.view.ViewGroup;importandroi..
分类:
移动开发 时间:
2015-03-17 02:14:33
阅读次数:
135