自定义控件Button基础篇和一行代码加载图片

来源:互联网 发布:淘宝销售冠军 编辑:程序博客网 时间:2024/05/21 22:55
 //获取自定义属性 private void initAttrs(Context context, AttributeSet attrs) {//从属性文件里获取属性集合TypedArray typedArray = context.obtainStyledAttributes(attrs,R.styleable.MyCustomButton );//获取属性int num = typedArray.getInt(R.styleable.MyCustomButton_bttextNum, 0);int resourceId = typedArray.getResourceId(R.styleable.MyCustomButton_btbackground, 1);//把属性设置给自定义的控件setText(num + "");setBackgroundResource(resourceId);//利用typedArray.recycle();    }<resources>    <dimen name="activity_horizontal_margin">16dp</dimen>    <dimen name="activity_vertical_margin">16dp</dimen></resources><resources>    <declare-styleable name="MyCustomButton">        <attr name="bttextNum" format="integer"></attr>        <attr name="btbackground" format="reference|color"></attr>    </declare-styleable></resources>
//依赖compile 'com.squareup.picasso:picasso:2.5.1'Picasso.with(getContext()).load(地址).error(加载失败的图片).into(控件);