zoukankan      html  css  js  c++  java
  • 自定义View的基本流程

    1.明确需求,确定你想实现的效果
    2.确定是使用组合控件的形式还是全新自定义的形式,组合控件即使用多个系统控件来合成一个新控件,你比如titilebar,这种形式相对简单,参考:http://blog.csdn.net/chdjj/article/details/21193995
    3.如果是完全自定义一个view的话,你首先需要考虑继承哪个类,是View呢,还是ImageView等子类
    4.根据需要去复写View#onDraw、View#onMeasure、View#onLayout方法
    5.根据需要去复写dispatchTouchEvent、onTouchEvent方法
    6.根据需要为你的自定义view提供自定义属性,即编写attr.xml,然后在代码中通过TypedArray等类获取到自定义属性值
    7.需要处理滑动冲突、像素转换等问题

  • 相关阅读:
    C#数组添加元素
    C#数组排序方法
    C#遍历数组
    C#动态数组ArrayList
    C#传递数组参数
    基础题(四)
    基础题(三)
    CMDB概述(二)
    CMDB概述(一)
    Django(基础篇)
  • 原文地址:https://www.cnblogs.com/jackiehe/p/4330555.html
Copyright © 2011-2022 走看看