自定义view01 - 综述

TypedArray

  val typedArray: TypedArray =
            context.obtainStyledAttributes(attrs, R.styleable.EdgeTransparentView)
        position = typedArray.getInt(R.styleable.EdgeTransparentView_edge_position, 0)
        drawSize = typedArray.getDimension(
            R.styleable.EdgeTransparentView_edge_width,
            20
        )
        typedArray.recycle()
<resources>
    <declare-styleable name="EdgeTransparentView">
        <attr name="edge_position">
            <flag name="top" value="0x01"/>
            <flag name="bottom" value="0x02"/>
            <flag name="left" value="0x04"/>
            <flag name="right" value="0x08"/>
        </attr>
        <attr name="edge_width" format="dimension"/>
    </declare-styleable>
</resources>
posted on 2022-12-29 13:54  7m  阅读(21)  评论(0)    收藏  举报