android 自定义View并在xml中控制
来源:互联网 发布:讲故事什么软件好 编辑:程序博客网 时间:2024/06/06 08:25
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">第一篇学习笔记,就随便记录点。</span>
新建一个类,继承View
复写2种构造方法
复写onDraw方法
在自定义View里面完成实现目标后,分类封装(绘图、逻辑)
在res文件夹的values中新建attrsd的xml文件
新建样式
<pre name="code" class="html"><declare-styleable name="example"> <attr name="example1" format="integer"/> <attr name="example2" format="boolean"/></declare-styleable>
</pre><pre name="code" class="html">在布局文件中,引入命名空间
<pre name="code" class="html">xmlns:xx="http://schemas.android.com/apk/res/com.example.xmltest"(xx是随便自己起的,最后res/接包名)
在自定义控件中引用
xx:example1="30"
xx:example2="false"
最后在自定义View里面解析
在有2个参数的构造方法中,创建TypedArray对象
<pre name="code" class="java">TypedArray ta = context.obtainStyledAttributes(attrs,R.styleable.example);int data = ta.getInt(R.styleable.example_example1,0); //后面的0是一个默认值参数
boolean data1 = ta.getBoolean(R.styleable.example_example2, false);
这样,就可以直接在布局xml中印象代码中的参数了。
0 0
- android 自定义View并在xml中控制
- Android自定义View研究(四) -- 在XML中定义View
- android 自定义view,在xml中引用内部类View
- Android自定义View研究(四) -- 在XML中定义View
- 自定义view,并在layout中布局,运行异常: android.view.InflateException: Binary XML file line #30: Error inflating c
- android 在xml文件中引用自定义View
- android自定义view在xml中抛出异常…
- android 在xml文件中引用自定义View
- android 在xml文件中引用自定义View
- Android中自定义View的研究 -- 在XML中引用自定义View
- Android中自定义View的研究(四) -- 在XML中定义View
- 在Layout xml中配置自定义View
- 在Layout xml中配置自定义View
- 自定义view在XML中使用
- android在自定义View的xml中设置自定义的成员属性
- android自定义view的自定义属性在xml中快捷键显示问题
- Android在代码中调用XML中设置的自定义View属性
- Android自定义View在xml中定义样式可以定义的类型
- Sublime Text 3快捷键总结
- JQuery添加新元素
- 开通博客的原因
- zoj3141 DP
- 设计模式 - 行为型模式 - 策略模式
- android 自定义View并在xml中控制
- Android创建使用默认布局的通知
- Partition List | LeetCode 8ms C++Solution
- 华为oj 记负均正
- BIOS加电自检
- 主动通知Android系统图库进行更新(图片保存到手机中,立即在图库中显示1)
- codeforce #331D Wilbur and Trees (记忆化搜索DP)
- xcode7替换SDK个人经验
- 浅谈System.out.print();