转载请标明出处:
http://blog.csdn.net/xmxkf/article/details/51490283
本文出自:【openXu的博客】
目录:简单实现水平排列效果
自定义LayoutParams
大致明确布局容器的需求初步定义布局属性
继承LayoutParams定义布局参数类
重写generateLayoutParams
在布局文件中使用布局属性
在o...
分类:
移动开发 时间:
2016-05-27 11:50:06
阅读次数:
267
Android中的事件分为按键事件和触摸事件,这里对触摸事件进行阐述。Touch事件是由一个ACTION_DOWN,n个ACTION_MOVE,一个ACTION_UP组成onClick,onLongClick,onScroll等事件。Android中的控件都是继承View这个基类的,而控件分为两种:一种是继承View不能包含其他控件的控件;一种是继承ViewGroup可以包含其他控件的控件,暂且称...
分类:
移动开发 时间:
2016-05-27 11:25:19
阅读次数:
288
咕嘟咕嘟 public class UserFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanc... ...
分类:
其他好文 时间:
2016-05-26 10:15:17
阅读次数:
130
转载请标明出处:
http://blog.csdn.net/xmxkf/article/details/51468648
本文出自:【openXu的博客】
目录:onMeasure什么时候会被调用
onMeasure方法执行流程
MeasureSpec类
从ViewGroup的onMeasure到View的onMeasure
ViewGroup中三个测量子控件的方法
getChi...
分类:
移动开发 时间:
2016-05-24 17:02:08
阅读次数:
561
一、View类的常用xml属性:【了解】
①.Android中所有的UI(用户界面)元素都是使用View和ViewGroup对象建立的
②.View是一个可以将一些信息绘制在屏幕上并与用户产生交互的对象
③.ViewGroup是一个包含多个的View和ViewGroup的容器,用来定义UI布局。
④.Android提供了一系列的View和ViewGr...
分类:
移动开发 时间:
2016-05-23 15:08:27
阅读次数:
295
目录AdapterView简介AdapterView本身是一个抽象类,AdapterView及其子类的继承关系如下图:
特征:
AdapterView继承自ViewGroup,本质是个容器
AdapterView可以包含多个“列表项”,并将这多个列表项以合适的形式展示
AdapterView显示的列表项内容由Adapter提供
它派生的子类在用法上也基本相似,只是在显示上有一定区别,因此把他们也归...
分类:
移动开发 时间:
2016-05-22 12:28:25
阅读次数:
332
自定义控件的方式 1,组合方式 2,直接继承于view 3,直接继承于viewgroup 4,继承于其他的view,对功能进行增强(例如继承listview编成下拉刷新listview) 优酷菜单 1,布局 这里有是三个菜单,每个菜单中有一些按钮,可以用3个容器(relativelayout)来表示 ...
分类:
其他好文 时间:
2016-05-22 06:16:55
阅读次数:
101
在我的上篇博文Android深入迁出自定义控件(一)中介绍了如何自定义View控件,本篇博文主要介绍如何自定义ViewGroup
什么是ViewGroup?
在Android的树状结构图中,ViewGroup类衍生出我们所熟悉的LinearLayout、RelativeLayout等布局:
简单来说,ViewGroup其实就相当于所有布局的父亲,所以我们可以通过自定义...
分类:
移动开发 时间:
2016-05-21 19:09:23
阅读次数:
246
LayoutParams继承于Android.View.ViewGroup.LayoutParams. LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告 ...
分类:
其他好文 时间:
2016-05-21 18:46:26
阅读次数:
120
使用步骤(实现侧滑栏): 1、将ViewGroup中的点击事件都交给ViewDragHelper @Override public boolean onInterceptTouchEvent(MotionEvent ev) { return mViewDragHelper.shouldInterce ...
分类:
其他好文 时间:
2016-05-21 14:25:13
阅读次数:
301