<com.jjjy.parent.common.widget.view.TextInputSelectBox
android:id="@+id/il_job_title"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="visible"
app:hint="请输入职位名称"
app:tag="职位名称"
app:type="input"/>
1.选择项(select):
<com.jjjy.parent.common.widget.view.TextInputSelectBox
android: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="早上、中午"
app:hintTextColor="@color/color_111111"
app:hint_margin_left="-30dp"
app:type="select" />
2.仅左标签(onlyTag):
<com.jjjy.parent.common.widget.view.TextInputSelectBox android: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="饭前" app:hintTextColor="@color/color_111111" app:hint_margin_left="-30dp" app:type="onlyTag" />
3.展示内容(display):
<com.jjjy.parent.common.widget.view.TextInputSelectBox android: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="-30dp" app:type="display" />
以上三个效果如图:
如个人设置页面(带图标):
<com.jjjy.parent.common.widget.view.TextInputSelectBox
android: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"/>
----------------------------------------------------------------------------------------------------------------
4.输入框input:
<com.eeee.android.jobenterprise.wiget.ItemInfoLayout android:id="@+id/il_job_title" android:layout_width="match_parent" android:layout_height="wrap_content" android:visibility="visible" app:hint="请输入职位名称" app:tag="职位名称" app:type="input"/>
其他属性设置:
<declare-styleable name="TextInputSelectBox">
<attr name="tag" format="string" /><!--左边文本-->
<attr name="tagColor" format="reference"/>
<attr name="tagSize" format="dimension"/>
<attr name="leftIcon" format="reference" />
<attr name="left_icon_drawable_left" format="dimension"/>
<attr name="hint" />
<attr name="hintTextColor" format="reference"/><!--中间提示文字颜色-->
<attr name="is_show_arrow" format="boolean" /><!--是否显示箭头,仅在type=text时生效-->
<attr name="hint_gravity" format="string">
<enum name="right" value="1" />
</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>