[Android] Tạo form log in với EditText và Button



Ta cần lưu ý:
  1. Phần ánh xạ các view (dùng (loại view)findViewById(R.id.idview) ) giống với document.getElementById
  2. Dùng phương thức setOnClickListener(new View.OnClickLister(){@Override.... để xử lí sự kiện click Button
  3. Dùng getText().toString() để lấy giá trị của EditText và setText() để gán giá trị chuỗi cho view


package com.example.administrator.form_login;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;


public class login extends AppCompatActivity {

    EditText edt_user;
    EditText edt_password;
    TextView txt_annoyce;
    Button btn_login;

    @Override    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_login);
        
        //ánh xạ đến các view tương ứng thông qua id        
        edt_user=(EditText)findViewById(R.id.edt_user);
        edt_password=(EditText)findViewById(R.id.edt_password);
        txt_annoyce=(TextView) findViewById(R.id.txt_annoyce);
        btn_login=(Button)findViewById(R.id.btn_login);
        //xử lí sự kiện cho button (       
        btn_login.setOnClickListener(new View.OnClickListener() {
            @Override           
            public void onClick(View v) {
                if(edt_user.getText().toString().equals("root") && edt_password.getText().toString().compareTo("123")==0){
                    txt_annoyce.setText("Congratulation!");
                }
                else{
                    txt_annoyce.setText("User or Password not correct !");
                }
            }
        });

    }
}




Nhận xét

Bài đăng phổ biến từ blog này

[Android] LinearLayout và RelativeLayout