【Android】开发入门:EditText控件使用介绍
在网页或手机中,我们经常遇到注册用户时或填写订单等,会让输入表单信息情况,这里用到的控件就叫EditText控件,学习EditText控件,跟前几节一样使用elipse分步进行android学习。
1、首先建立EditText控件所在View的视图。
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="22dp"
android:layout_marginTop="17dp"
android:ems="10"
android:hint="请输入姓名" >
<requestFocus />
</EditText>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="67dp"
android:text="登录" />
2、创建操作EditText控件所在View视图的Activity。
public class EditTextActivity extends Activity{
private Button button;
private EditText editText1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.edittext);
button=(Button)findViewById(R.id.button1);
editText1=(EditText)findViewById(R.id.editText1);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String value=editText1.getText().toString().trim();
if(value==null||value.equals("")){
editText1.setError("请输入用户名");
//Toast.makeText(EditTextActivity.this, "-->"+value, 1).show();
}
}
});
}
}
想必你也注意到了:
editText1.setError("请输入用户名");
//Toast.makeText(EditTextActivity.this, "-->"+value, 1).show();
这两行代码,都起到了提示用户的作用,setError在表单提示,而Toast显示一个吐司。