一起Talk Android吧(第六十回:Android中UI控件之EditText)


各位看官们,大家好,上一回中咱们说的是Android中UI控件之TextView例子,这一回咱们说的例子是UI控件之EditText。闲话休提,言归正转。让我们一起Talk Android吧!


看官们,我们在上一回中介绍了显示文字内容的控件:TextView,这一回将介绍获取用户输入文字的控件:EditText。从使用角度看,它们具有相反的功能:一个用来给用户显示文本内容,另外一个用来获取用户输入的文本内容。

看官们,EditText是一种用来获取用户输入文本的控件。在程序中通常使用它来获取显示文本内容。接下来我们通过代码结合文本的方式来演示如何使用这种控件。

  • 1.在布局中添加EditText。通常是在Activity或者Fragment的布局文件中添加。
 <EditText
        android:id="@+id/edit_text" //配置EditText的ID
        android:layout_width="match_parent" //配置EditText的宽度和高度属性
        android:layout_height="wrap_content"
        android:hint="Input your name"/>
  • 2.在代码中获取布局文件中的EditText。通常位于Activity或者Fragment的onCreate方法中。
EditText mEditText =(EditText)findViewById(R.id.edit_text);
  • 3.在代码中获取用户输入到EditText中的内容。通常是在Button的监听器中来完成该操作。
     mButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                String str = mEditText.getText().toString(); //获取用户输入到EditText中的内容
            }
        });

在这里使用了EditText的getText()方法来获取用户输入到EditText中的内容。

看官们,关于EditText的使用方法就介绍完了,还有一些小的细节需要说明。主要是EditText属性。

比如上面代码中的hint属性表示提示语,它以灰色文字的形式提示用户输入内容,当用户输入内容后,它会自动消失。还有一个常用的属性是android:password="true",配置该属性后用户输入的内容会以密码的方式显示,这个估计大家都见过。

各位看官,关于Android中UI控件之EditText的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!


猜你喜欢

转载自blog.csdn.net/talk_8/article/details/79189512