android view
文章平均质量分 52
H-G-Y
IT分子
[email protected]
展开
-
android 开源项目 SlidingMenu
最近看了下这个项目,关于滑动菜单部分的实现:SlidingMenu类 继承 RelativeLayout 是此项目的关键之所在,SlidingMenu 中包含两个子View: private CustomViewAbove mViewAbove; private CustomViewBehind mViewBehind;CustomViewAbove 与Custo原创 2013-08-21 14:52:57 · 1609 阅读 · 0 评论 -
android 屏幕触摸事件的分发与处理
android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。 一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MOVE->ACTION_UP当屏幕中包含一个ViewGroup,而这个ViewGroup又包转载 2013-08-22 18:44:57 · 1398 阅读 · 0 评论 -
android 在XML向ViewGroup中添加组件
需要在代码中进行相应的设置:在ViewGroup中的onMeasure方法里添加一个对子元素的遍历,并且在onLayout中添加一个布局遍历就实现了简单的布局了。下面给出代码: @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { // TODO Au原创 2013-08-10 11:35:13 · 2496 阅读 · 0 评论 -
Android ViewGroup全面分析
一个Viewgroup基本的继承类格式如下:import android.content.Context;import android.view.ViewGroup;public class MyViewGroup extends ViewGroup{ public MyViewGroup(Context context) { super(context);转载 2013-08-10 12:10:06 · 1225 阅读 · 1 评论 -
Android原理之 View、ViewGroup
作过Android 应用开发的朋友都知道,Android的UI界面都是由View和ViewGroup及其派生类组合而成的。其中,View是所有UI组件的基类,而ViewGroup是容纳这些组件的容器,其本身也是从View派生出来的。AndroidUI界面的一般结构可参见下面的示意图:可见,作为容器的ViewGroup可以包含作为叶子节点的View,也可以包含作为更低层次的子View转载 2013-08-10 11:10:08 · 1061 阅读 · 0 评论 -
android MotionEvent中getX()和getRawX()的区别
当你为一个View 设置 setOnTouchListenergetX() 获取x,getY() 获取ygetRawX()获取 rawx, getRawY()获取rawy.在你触摸这个 view的时候:x,y是相对于该按钮左上点的相对位置。而rawx,rawy始终是相对于屏幕的位置。 如下图 可知: getRowX:触摸点相对原创 2013-08-13 15:28:15 · 1182 阅读 · 0 评论 -
android 触控 MotionEvent
(1)首先是MotionEvent 中getAction()与getActionMasked()的区别: public static final int ACTION_MASK = 0xff; /** Return the kind of action being performed. Consider using getActionMasked() and get原创 2013-08-13 16:51:12 · 1689 阅读 · 0 评论 -
android ViewGroup layout过程详解
相比较onMeasure ,layout过程要简单多了,正如layout的中文意思“布局”中表达的一样,layout的过程就是确定View在屏幕上显示的具体位置,在代码中就是设置其成员变量mLeft,mTop,mRight,mBottom的值,这几个值构成的矩形区域就是该View显示的位置,不过这里的具体位置都是相对与父视图的位置。与onMeasure过程类似,ViewGroup在onLayo转载 2013-08-15 15:00:56 · 3505 阅读 · 2 评论