Views in Android

Views

ScrollView滚动到顶部

  • scrollTo(0, 0)

可以使用tyicoe

View的属性

  • descendantFocusability

View的绘制过程

     B: *      1. Draw the background
     S:*      2. If necessary, save the canvas' layers to prepare for fading
     C:*      3. Draw view's content //onDraw
     C:*      4. Draw children//dispatchDraw
     R:*      5. If necessary, draw the fading edges and restore layers
     D:*      6. Draw decorations (scrollbars for instance)
  • parent.draw
  • parent.onDraw
  • parent.dispatchDraw
  • child.dispatchDraw

Canvas总结

View的measure过程

  • measure(widthSpec, heightSpec)
  • onMeasure
  • Measure的mode
  • AT_MOST
  • EXACTLY
  • UNSPECIFIED
  • 通过MeasureSpec.getMode获得

View的layout过程

  • generateLayoutParams
  • checkLayoutParams

横竖屏切换View的改变

  • 有这句话:android:configChanges="orientation|screenSize|keyboardHidden",横竖屏切换不会重新调用生命周期

自定义View

TransformationInfo

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容