自定义属性--理解
来源:互联网 发布:舆论是什么知乎 编辑:程序博客网 时间:2024/06/06 07:51
对自定义属性的简单理解:
①在资源目录下创建一个attrs xml文件
<declare-styleable name="test"> <attr name="demo" format="string" /> <attr name="demoAttr" format="integer" /> </declare-styleable>
②创建一个类继承view 并通过:TypedArray ta = context.obtainStyledAttributes(attrs, R.styleable.demo);来获取attrs下属性。代码:
String text = ta.getString(R.styleable.test_demoAttr); int textAttr = ta.getInteger(R.styleable.test_demo, -1); ta.recycle();③:吧自定义属性放在学校用到的xml文件中,如:
<span style="color: rgb(0, 102, 102); font-family: 'Source Code Pro', monospace; font-size: 14px; line-height: 20.3px; white-space: pre; background-color: rgba(128, 128, 128, 0.0470588);"> </span><span class="hljs-attribute" style="box-sizing: border-box; color: rgb(102, 0, 102); font-family: 'Source Code Pro', monospace; font-size: 14px; line-height: 20.3px; white-space: pre; background-color: rgba(128, 128, 128, 0.0470588);">xmlns:zs</span><span style="color: rgb(0, 102, 102); font-family: 'Source Code Pro', monospace; font-size: 14px; line-height: 20.3px; white-space: pre; background-color: rgba(128, 128, 128, 0.0470588);">=</span><span class="hljs-value" style="box-sizing: border-box; color: rgb(0, 136, 0); font-family: 'Source Code Pro', monospace; font-size: 14px; line-height: 20.3px; white-space: pre; background-color: rgba(128, 128, 128, 0.0470588);">"http://schemas.android.com/apk/res/com.example.test"</span>
<com.example.test.MyTextView android:layout_width="100dp" android:layout_height="200dp" zs:testAttr="500" zs:text="world" />
0 0
- 自定义属性--理解
- 深入理解自定义属性
- 理解Android自定义的属性
- Android自定义属性的理解
- Android 深入理解Android中的自定义属性
- Android 深入理解Android中的自定义属性
- Android 深入理解Android中的自定义属性
- 【Android】深入理解Android中的自定义属性
- Android 深入理解Android中的自定义属性
- Android 深入理解Android中的自定义属性
- Android 深入理解Android中的自定义属性
- Android 深入理解Android中的自定义属性
- Android 深入理解Android中的自定义属性
- Android 深入理解Android中的自定义属性
- Android 深入理解Android中的自定义属性
- Android自定义属性理解和应用
- Android 深入理解Android中的自定义属性
- Android 深入理解Android中的自定义属性
- HDU3001-Travelling-状态压缩
- KCF学习(1)-理论
- 在Storyboard中使用由xib定义的view
- 快速解决工作中遇到经典的括号匹配问题
- hdu1151Air Raid poj2594Treasure Exploration题解
- 自定义属性--理解
- 数据结构——基本概念和术语
- Java面向对象(7)接口
- 洛谷 P1582 倒水
- Java Socket编程 标准范例(多线程)
- 一道面试题:两个Fragment在replace/add 和 hide/show不同情况下来回跳转生命周期的变化
- java中final和static总结
- WEUI应用,用JS封装常用信息提示的弹层—Dialog
- 用flask开发个人博客(12)—— 自定义错误界面