android 自定义控件TextInputSelectBox用法

<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>

 
 

猜你喜欢

转载自blog.csdn.net/klx502/article/details/78787224