《Android群英传》学习笔记

2016-09-25  本文已影响100人  tgzzl

Android控件架构和自定义控件

Android界面的架构图如下:

这里写图片描述

每个Activity都包含一个Window对象。DecorView作为窗口的顶层视图。

View的测量和绘制

MeasureSpec类用来测量view。
三种测量模式:

View类默认onMeasure()方法只支持EXACTLY 模式。

Android事件拦截机制

ViewGroup类的方法:dispatchTouchEvent()、onInterceptTouchEvent()、onTouchEvent()
View类的方法:dispatchTouchEvent()、onTouchEvent()


这里写图片描述

ListView的使用技巧

@Override
  protected boolean overScrollBy(int deltaX, int deltaY, int scrollX, int scrollY,
                                 int scrollRangeX, int scrollRangeY,
                                 int maxOverScrollX, int maxOverScrollY, boolean isTouchEvent) {
      return super.overScrollBy(deltaX, deltaY, scrollX, scrollY,
              scrollRangeX, scrollRangeY, maxOverScrollX, 500, isTouchEvent);
  }

Android Scroll分析

实现滑动的七种方法

@Override
public void computeScroll() {
    super.computeScroll();
    if(mScroller.computeScrollOffset()){
((View)getParent()).scrollTo(mScroller.getCurrX(),mScroller.getCurrY());
        invalidate();
    }
}

Android动画机制与使用技巧

Activity安全机制

可以从下面几个方面加强APP的安全:

上一篇 下一篇

猜你喜欢

热点阅读