初学自定义view(自定义属性)
来源:互联网 发布:淘宝店铺营销策划方案 编辑:程序博客网 时间:2024/04/30 00:12
1.values下面建attrs
<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="CustomViewBottom"> <attr name="buttonNum" format="integer"></attr> <attr name="itemBackGround" format="reference|color"></attr> </declare-styleable></resources>2.创建一个类
public class CustomViewBottom extends Button { public CustomViewBottom(Context context) { super(context); } public CustomViewBottom(Context context, AttributeSet attrs) { super(context, attrs); initView(attrs); } private void initView(AttributeSet attrs) { TypedArray typedArray = getContext().obtainStyledAttributes(attrs, R.styleable.CustomViewBottom); int num = typedArray.getInt(R.styleable.CustomViewBottom_buttonNum, 10); int resourceId = typedArray.getResourceId(R.styleable.CustomViewBottom_itemBackGround, 1); //给属性赋值 setText(num+""); setBackgroundResource(resourceId); typedArray.recycle(); } public CustomViewBottom(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); initView(attrs); }}3.布局
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:butt="http://schemas.android.com/apk/res-auto" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent"> <com.2017040901.view.CustomViewBottom android:layout_width="wrap_content" android:layout_height="wrap_content" butt:buttonNum="40" butt:itemBackGround="@color/colorAccent" > </com.2017040901.view.CustomViewBottom></RelativeLayout>
0 0
- 初学自定义view(自定义属性)
- 自定义View自定义属性
- 自定义View自定义属性
- 自定义View自定义属性
- 自定义View自定义属性
- 自定义View自定义属性
- 自定义View-自定义属性
- 初学自定义View
- 自定义View中自定义属性
- 自定义view的自定义属性
- Android自定义view自定义属性
- 自定义View之自定义属性
- 自定义View(1)------------自定义属性
- 自定义View以及自定义属性
- 自定义View-获取自定义属性
- Android自定义View-自定义属性
- 自定义view(自定义属性)
- Android自定义View-自定义属性
- 加油!
- WC2013糖果公园
- 二叉树的实现
- ZOJ3703 Happy Programming Contest
- fl2440——驱动学习-ADC驱动
- 初学自定义view(自定义属性)
- 树链剖分简述
- 案例------用户登录记住密码
- eclipse安装nodeclipse(nodejs集成开发环境)
- caffe上手:caffe训练一般过程--wanglei 写给自己
- 全排列问题
- Git版本控制器的使用教程(简单入门级)
- Python3.7 爬虫(三)使用 Urllib2 与 BeautifulSoup4 爬取网易云音乐歌单
- Lua中table的ipairs和pairs以及function的:和.区别