前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >自定义View学习之路(一)————自定义xml字段

自定义View学习之路(一)————自定义xml字段

作者头像
饮水思源为名
发布2018-09-06 12:50:36
7470
发布2018-09-06 12:50:36
举报
文章被收录于专栏:Android小菜鸡Android小菜鸡

简介:

  走往android的进阶之路,避不开自定义View的学习和绘制。很多时候,我们也想要自己在xml中设置一些自己可控的字段。然后在代码中响应。这里简单介绍如何实现

自定义XML字段:

  类似于TextView可以在xml中设置text、textcolor、textSize等等。我们同样可以自由的定义xml字段。

首先在value包下创建artts.xml 内容格式如下:

  • <attr>中"name"是字段名,"format"是字段类型。字段内容有string,color,demension,integer,enum,reference,float,boolean,fraction,flag
  • <declare-styleable>中的name需要传入指定的View名,否则容易混淆。

然后在layout中画界面时。参考如下:

  • xmlns:custom="http://schemas.android.com/apk/res/minto.com.createview" custom是个代号,自拟。minto.com.createview是包名,包名前面的内容固定。
  • 声明了custom之后就可以在控件中声明我们自己创建的字段了。字段传入的内容类型也是之前我们设置好的fromat。

最后我们需要在我们的控件中去响应这些自定义的字段。参考如下:

  • 如上内容是写在构造函数中的。attr和defStyle都是参数。使用的三参的那一个构造函数。
  • 在switch判断条件的VerificationCode_content等是attrs中<declare-styleable>的name和我们自定义的<arrt>的name拼接的。

参考文章

https://www.jianshu.com/p/84cee705b0d3 http://www.cnblogs.com/jiayongji/p/5560806.html https://blog.csdn.net/lmj623565791/article/details/24252901/

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.07.26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介:
  • 自定义XML字段:
    • 首先在value包下创建artts.xml 内容格式如下:
      • 然后在layout中画界面时。参考如下:
        • 最后我们需要在我们的控件中去响应这些自定义的字段。参考如下:
        • 参考文章
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档