Android控件学习第二天

220 阅读2分钟

1663034424137.png

前言: 在第一天中我们学习了第一个AndroidUI控件TextView(文本框),该文章主要介绍了文本框的使用以及他的一席常用属性;今天我们就来学习一下第二个UI控件EditText(s输入框),他在我们的网络中并不少见,我们平时打开的各种App在头顶上都会有一个搜索框,它主要是查找一些你所需要的内容,而EditText和搜索框是差不多的一个类型,他不但可以做搜索框还可以做,账号以及密码框等等。

EditText(输入框)

设置默认提示文本

<!--        提示的内容-->
        android:hint="请输入账号"
<!--    提示的内容颜色-->
        android:textColorHint="#95A1aa"

image.png

限制EditText的文本输入

属性功能
android:selectAllOnfocus设置获取焦点后选中的文本
android:inputType设置输入框的类型
    android:inputType
    
    none:输入普通的字符
    text:输入普通字符
    textCapCharacters:输入普通字符
    textCapWords:单词首字母大小写
    textCapSentences:第一个字母大小写
    textAutoCorrect:前两个自动完成
    textMultiLine:多行输入
    textNoSuggestions:不提示
    textUri:URI格式
    textEmailAddress:电子邮件地址格式
    textEmailSubject:邮件主题格式
    textShortMessage:短消息格式
    textLongMessage:长消息格式
    textPorsonName:人名格式
    textPostalAddress:邮政格式
    textPassword:密码格式
    textVisiblePassword:密码可见格式
    
   ***数值类型***
   
    android:inputType="number"  
    android:inputType="numberSigned"  
    android:inputType="numberDecimal"  
    android:inputType="phone"//拨号键盘  
    android:inputType="datetime"  
    android:inputType="date"//日期键盘  
    android:inputType="time"//时间键盘 
### 密码查看器

    private boolean isHide = false;
    public void btnonclick(View view) {
    //通过布尔值来判断
        if (!isHide) {
    //            讲文本转换为密码法
          HideReturnsTransformationMethod method1 = HideReturnsTransformationMethod.getInstance();
            editText.setTransformationMethod(method1);
            isHide = true;
        }else {
    //            将密码转换为文本
                TransformationMethod method2 = PasswordTransformationMethod.getInstance();
            editText.setTransformationMethod(method2);
            isHide = false;
        }
    }

![image.png](https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/83dfc497eb0549e182115a8ed5429e65~tplv-k3u1fbpfcp-watermark.image?)

![image.png](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e0b72357bdbd466795d129e63363d9dc~tplv-k3u1fbpfcp-watermark.image?)

总结:每天进步一点;日积月磊,会有水滴石穿的时候。也许现在的你可能会觉得没有什么用,但总有一天你会为自己现在所坚持的事而感到骄傲。