美文网首页
Android-EditText基本使用、

Android-EditText基本使用、

作者: 晴天ccc | 来源:发表于2022-04-20 08:23 被阅读0次

基本用法

基础属性

        android:text="这是默认文本"
        android:textColor="@color/white"
        android:textSize="13sp"
        android:gravity="center"

提示文本

        android:hint="默认提示文本"
        android:textColorHint="@color/red"

内容输入类型

        android:inputType="phone"

文本类型,多为大写、小写和数字符号

        android:inputType="none"
        android:inputType="text"
        android:inputType="textCapCharacters"
        android:inputType="textCapWords"
        android:inputType="textCapSentences"
        android:inputType="textAutoCorrect"
        android:inputType="textAutoComplete"
        android:inputType="textMultiLine"
        android:inputType="textImeMultiLine"
        android:inputType="textNoSuggestions"
        android:inputType="textUri"
        android:inputType="textEmailAddress"
        android:inputType="textEmailSubject"
        android:inputType="textShortMessage"
        android:inputType="textLongMessage"
        android:inputType="textPersonName"
        android:inputType="textPostalAddress"
        android:inputType="textPassword"
        android:inputType="textVisiblePassword"
        android:inputType="textWebEditText"
        android:inputType="textFilter"
        android:inputType="textPhonetic"

数值类型

        android:inputType="number"
        android:inputType="numberSigned"
        android:inputType="numberDecimal"
        android:inputType="phone"//拨号键盘
        android:inputType="datetime"
        android:inputType="date"//日期键盘
        android:inputType="time"//时间键盘

内容最大输入位数

        android:maxLength="6"

只允许单行输入,而且不会滚动。

        android:singleLine="true"

代理方法

        EditText inputTF = findViewById(R.id.inputTF);
        // 文本内容输入监听
        inputTF.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {

            }

            @Override
            public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {

            }

            @Override
            public void afterTextChanged(Editable editable) {

            }
        });
        // 焦点变化监听
        inputTF.setOnFocusChangeListener(new View.OnFocusChangeListener() {
            @Override
            public void onFocusChange(View view, boolean hasFocus) {
                if (hasFocus) {
                    // 此处为得到焦点时的处理内容
                } else {
                    // 此处为失去焦点时的处理内容
                }
            }
        });
        // 键盘确认按钮监听
        inputTF.setOnEditorActionListener(new TextView.OnEditorActionListener() {
            @Override
            public boolean onEditorAction(TextView textView, int i, KeyEvent keyEvent) {
                // TODO 事件处理
                return false;
            }
        });

相关文章

  • Android-EditText属性大全

    EditText继承关系:View-->TextView-->EditText EditText的属性很多,这里介...

  • Flutter--Text/Container/Image

    Text基本使用 Container基本使用 Image基本使用

  • 基本使用

    1、 打开需要上传的文件夹执行: git init 格式化窗口 2、执行 git add . 上传文件 3、执行 ...

  • 基本使用

    href="javascript:;" 其中javascript: 是一个伪协议。它可以让我们通过一个链接来调用...

  • 基本使用

    数据库: 什么是数据库?简单来说就是存数据的。 都有什么是数据库? oracle(强大,跟金融政府打交道的,安全,...

  • 基本使用

    本文参考:https://morvanzhou.github.io/tutorials/machine-learn...

  • 6-xpath和css select基本使用

    Xpath基本使用 css select基本使用

  • MySQL语法入门(一)

    MySQL语法入门(一) 基本运算符使用 基本数学函数使用 基本字符串函数使用 基本日期时间函数使用

  • python time与datetime模块基本使用

    time模块基本使用 datetime模块基本使用

  • SQL语句基本使用

    SQL语句基本使用——增删改查 SQL语句基本使用——WHERE子句 SQL语句基本使用——AND和OR的使用 S...

网友评论

      本文标题:Android-EditText基本使用、

      本文链接:https://www.haomeiwen.com/subject/pwqiertx.html