• android EditText设置光标、边框和图标,以及限制输入


    控制边框形状,先在drawable中建一个xml文件:shape.xml 

     
    1 <?xml version="1.0" encoding="utf-8"?>  
    2 <shape xmlns:android="http://schemas.android.com/apk/res/android">  
    3     <solid android:color="#00ff00ff"/>  
    4     <corners android:radius="8px"/>  
    5     <stroke android:color="#32CD32"  
    6         android:width="2px"  
    7         />  
    8 </shape>  

    然后是布局文件,可以控制EditText的图标、字体颜色、光标、hint字体

    
    
     <EditText
            android:id="@+id/et_pwd"
            android:layout_width="200dp"
            android:layout_height="wrap_content"
            android:padding="5dp"
            android:layout_marginTop="10dp"
            android:hint="请输入密码"
            android:textColorHint="#969595"
            android:singleLine="true"
            android:layout_gravity="center"
            android:drawableLeft="@mipmap/flower" //显示图标
            android:background="@drawable/shape" //边框形状
            android:textCursorDrawable="@null" //光标样式
            android:textColor="#4e4d4d"
            android:inputType="textPassword"/> //显示文本为黑点
     
      • 限制输入类型
        代码:et_lxnr.setInputType(InputType.TYPE_TEXT_VARIATION_LONG_MESSAGE);
        xml:android:inputType="number"
      • 限制输入长度(如限制输入最大长度10)
        代码:et_lxnr.setFilters(new InputFilter[]{new InputFilter.LengthFilter(10)});
        xml:android:maxLength="10"
      • 限制输入固定的某些字符(如123456xyz)
        代码:et_lxnr.setKeyListener(DigitsKeyListener.getInstance(“123456xyz”);
        xml:android:digits="@string/input_num_character"
    
    
  • 相关阅读:
    .net的委托和事件的直接理解[转载]
    虚函数 多态 函数重载[转载]
    自动化 object <> xml
    用System.Web.HttpRequest模拟一个form的post
    【WP7】动画的使用
    【WP7】关于ListBox控件的数据绑定
    【WP7】坐标变换
    【WP7】页面之间数据交互
    【WP7】调用系统LED灯
    【WP7】MediaPlayer与关闭音乐的方法
  • 原文地址:https://www.cnblogs.com/Sharley/p/5829199.html
Copyright © 2020-2023  润新知