各位看官们,大家好,上一回中咱们说的是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的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!