2494天 Mr.贰呆

唯一自信的就是自己的人品。
寻求王者玩家一起开黑净化峡谷环境​​

【Android】开发入门:EditText控件使用介绍

发布于 / 1301 次围观 / 0 条评论 / Android / 二呆 /

在网页或手机中,我们经常遇到注册用户时或填写订单等,会让输入表单信息情况,这里用到的控件就叫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显示一个吐司。
sitemap