1.选择项(select):<com.bee.jy.parent.common.widget.view.TextInputSelectBoxandroid:id="@+id/tis_feed_time"android:layout_width="match_parent"android:layout_height="@dimen/dp_30"android:background="@color/white"android:gravity="left|center_vertical"app:tag="喂药时间:"app:tagSize="@dimen/sp_12"app:tagColor="@color/color_666666"app:hint="早上、中午"app:hintTextColor="@color/color_111111"app:hint_margin_left="@dimen/dp_m_25"app:type="select" />2.仅左标签(onlyTag):
<com.bee.jy.parent.common.widget.view.TextInputSelectBoxandroid:layout_width="match_parent"android:layout_height="@dimen/dp_30"android:background="@color/white"android:gravity="left|center_vertical"app:tag="喂药方式:"app:tagSize="@dimen/sp_12"app:tagColor="@color/color_666666"app:hint="饭前"app:hint_gravity="left"app:hintTextColor="@color/color_111111"app:hint_margin_left="@dimen/dp_m_25"app:type="onlyTag" />3.展示内容(display):<com.bee.jy.parent.common.widget.view.TextInputSelectBoxandroid:layout_width="match_parent"android:layout_height="@dimen/dp_30"android:background="@color/white"android:gravity="center|center_vertical"app:tag="喂药内容:"app:tagSize="@dimen/sp_12"app:tagColor="@color/color_666666"app:hint="由于它们有些感冒吃药详细如下:1、感冒清1次1粒,2、感冒清1次1粒"app:hintTextColor="@color/color_111111"app:hint_margin_left="@dimen/dp_m_25"app:type="display" />复制代码

以上三块代码分别运行如图:

4.如个人设置页面(带图标):复制代码
<com.bee.jy.parent.common.widget.view.TextInputSelectBoxandroid:id="@+id/tis_child_info"android:layout_width="match_parent"android:layout_height="@dimen/dp_50"android:background="@color/white"android:gravity="center|center_vertical"app:tag="留言墙"app:tagSize="@dimen/sp_12"app:tagColor="@color/color_666666"app:type="select"app:leftIcon="@mipmap/mine_icon07" />复制代码

预览:

-----------------------------

5.输入框input:

<com.bee.jy.parent.common.widget.view.TextInputSelectBoxandroid:id="@+id/tis_child_info"android:layout_width="match_parent"android:layout_height="@dimen/dp_50"android:background="@color/white"android:gravity="center|center_vertical"app:tag="职位名称"app:hint="请输入某某某"app:type="input"/>复制代码

预览:

其他属性设置:

<declare-styleable name="TextInputSelectBox"><attr name="tag" format="string" /><!--左边文本--><attr name="tagColor" format="color" /><attr name="tagSize" format="dimension" /><attr name="leftIcon" format="reference" /><attr name="left_icon_drawable_padding" format="dimension" /><attr name="rightIcon" format="reference" /><attr name="right_icon_drawable_padding" format="dimension" /><attr name="hint" /><!--中间提示文字或中间文本文字--><attr name="hintTextColor" format="color" /><!--中间提示文字颜色--><attr name="is_show_arrow" format="boolean" /><!--是否显示箭头,仅在type=text时生效--><attr name="hint_gravity" format="string"><enum name="right" value="1" /><enum name="left" value="2" /></attr><attr name="hint_margin_left" format="dimension" /><attr name="type"><enum name="select" value="1" /><!--用于选择,带右箭头--><enum name="input" value="2" /><!--用于单行输入框--><enum name="onlyTag" value="3" /><!--仅左边tag文字或drawableLeft--><enum name="large_text" value="4" /><!--大文本输入框--><enum name="display" value="5" /><!--左边tag,中间显示文本--></attr><attr name="input_type"><enum name="text" value="1" /><enum name="number" value="2" /></attr><attr name="actionNext" format="reference" />
</declare-styleable>
复制代码

转载于:https://juejin.im/post/5a348977f265da432e5c131a

android 自定义控件TextInputSelectBox用法相关推荐

  1. 《移动项目实践》实验报告——Android自定义控件

    实验目的 1.熟悉App开发经常涉及的自定义控件相关技术,主要包括自定义视图的过程与步骤.自定义动画的原理与实现.自定义对话框的概念与示例.自定义通知栏的用法与定制: 2.熟悉四大组件之一的服务Ser ...

  2. Android自定义控件之自定义时钟

    Android自定义控件之自定义时钟 这个是我从别的开源项目中挖出来的,真心写的很不错,然后继续下来以便不时之需,直接上代码: WatcherBoard.java这个是自定义的时钟类 package ...

  3. Android自定义控件三部曲文章索引

    前言:在我从C++转到Android时,就被Android里炫彩斑斓的自定义控件深深折服,想知道如果想利用C++实现这些功能,那是相当困难的.从那时候起,我就想,等我学会了自定义控件,一定要写一篇系列 ...

  4. Android自定义控件三部曲

    Android自定义控件 一.自定义控件三部曲之动画篇 1.<自定义控件三部曲之动画篇(一)--alpha.scale.translate.rotate.set的xml属性及用法> 2.& ...

  5. Android自定义控件(四)——望远镜效果实现

    通常在两种情况下人们会思变求新:一种是希望摆脱危机,另一种只是单纯地想要一些新鲜的改变,没有什么特别迫切的需要.在前者,发出期盼的人即不幸福也不富足,而后者幸福而富裕.(不明之事乃命运之域,确定之事乃 ...

  6. 我的新书《Android自定义控件入门与实战》出版啦

    前言:当你回首往事时,不以虚度年华而悔恨,不以碌碌无为而羞耻,那你就可以骄傲的跟自己讲,你不负此生 [Android自定义控件入门与实战]勘误:https://blog.csdn.net/harvic ...

  7. android默认exported_Android android:exported = true 用法详解

    Android android:exported = true 用法详解 Android相关属性的介绍:android:exported = true 在Activity中该属性用来标示:当前Acti ...

  8. Android自定义控件NumberCircleProgressBar(圆形进度条)的实现

    Android自定义控件NumberCircleProgressBar(圆形进度条)的实现

  9. Android之Adapter用法总结

    本文转自http://kb.cnblogs.com/a/2328334/,转载请注明原出处. Android之Adapter用法总结 作者:Devin Zhang  来源:博客园  发布时间:2012 ...

最新文章

  1. 提取图像数据的特征,让机器“看见”
  2. 解决Sqlite UTF-8中文数据格式在DOS窗口下中文乱码
  3. nginx服务器安装及配置文件详解
  4. python颜色的字母代码,如何在python中更改特定印刷字母的颜色?
  5. 浅谈DCIM平台的6化
  6. 神经网络和深度学习各类概念名词解析
  7. python在工程管理专业的应用案例_工程项目管理软件应用案例(精)
  8. 关于json_decode乱码及NULL的解决方法
  9. visual studio 调试python_Visual Studio Code Python 调试设置
  10. 在集设把优秀的设计合集,轻松追寻设计灵感
  11. 1370. 上升下降字符串
  12. android设备刷机精灵,使用刷机精灵给安卓手机刷机教程
  13. linux修改网卡名称命令,linux修改网卡名称
  14. 小白手动安装Win10系统
  15. 2020年你不可不知的自动化框架,可替代Selenuim的测试框架Top10
  16. 一些个人笔记,持续更新ing
  17. matlab 产生高斯噪声和高斯白噪声方法
  18. phpyun修改userlist标签
  19. Unity ACT游戏相机逻辑
  20. ArcGIS教程01:面重叠检查

热门文章

  1. mysql中grade字段降序排列_mysql高级查询
  2. 启动mysql服务是报错找不到pid_mysql报错 The server quit without updating PID file
  3. oracle函数胡书写,Oracle中序列表sequence的使用.docx
  4. php动画,(轻松学PHP-JS篇)jQuery学习-动画
  5. mysql 分组排序_MySQL如何实现Excel分组排序功能?
  6. Java 增强型的for循环 for each
  7. oracle数据库gold,Oracle技术之goldedgate初始化数据
  8. 2字节取值范围_第二篇——整数和浮点数在计算机中的表示(2)
  9. android studio 无线手机调试插件,Android Studio ADB Wifi 无线调试
  10. 全国大学生智能汽车竞赛获奖证书文字