自定义view步骤

  1. 为何要自定义view:须要实现一些特有的效果或者功能。例如TextView里的文字能够滑动等等。
    xml

  2. 而后肯定该控件须要哪些 自定义属性,在attrs.xml中编写,而后在构造方法中 经过TypedArray去遍历获取并赋值给成员变量变量

  3. 重写 onMeasure方法,去决定该view须要多大的空间,根据三种定义大小的模式 AT_EXACTLY,AT_MOST,UNSEPIECETE
    遍历

  4. 而后重写onDraw方法去绘制咱们的view要显示的一个形态方法

  5. 若是自定义viewgroup,还要重写onLayout 决定子view放置的规则
    view

相关文章
相关标签/搜索