📚 MyDocs

Trang chủ Giới thiệu

Tạo dự án

  • Chọn tạo dự án mới → đặt tên dự án → chọn ngôn ngữ (Java,...)

Tạo giao diện

Các loại giao diện

  • Constraint layout: ràng buột, tạo mới mặc định, có 4 điểm neo cố định vào các cạnh
  • Linear layout: tuyến tính, liên tục từ trên xuống dưới, từ trái qua phải
  • TableLayout: dạng bảng

Chuyển qua lại các layout

Tìm trong "Component Tree" click phải vào layout để chỉnh, không có thì tìm kiếm

Code chính

    // Khai bao bien giao dien
    EditText editTextSMBPath, editTextUser,editTextPassword;
    TextView textViewStatus;
    Button buttonConnect;
    // Anh xa id cho cac bien giao dien
    editTextSMBPath = findViewById(R.id.editTextSMBPath); // Lưu trong file R
    editTextUser = findViewById(R.id.editTextUser);
    editTextPassword = findViewById(R.id.editTextPassword);
    buttonConnect = findViewById(R.id.buttonConnect);
    textViewStatus = findViewById(R.id.textViewStatus);
    // Xu ly tuong tac nguoi dung
    buttonConnect.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            // xử lý tại đây
            textViewStatus.setText("Da nhan roi");
        }
    });

Các đối tượng

Pain Text

// Ép kiểu string thành số int
Integer.parseInt("01");
// Ép kiểu số thành chữ string
bien_chuoi + ""
// Format dạng số
DecimalFormat dcf = new DecimalFormat("0.00");
textViewStatus.setText(dcf.format(bien_so));
// Switch case
switch (nam_duong%10){
    case 0:
        can = "Canh";
        break;
    case 1:
        can = "Tân"
        break;
}
// Gán giá trị
textViewStatus.setText("Da nhan roi");
// Lấy dữ liệu
editTextSMBPath.getText().toString()

Custom/ Tuỳ biến Button, EditText

Vào res → drawable → mới Để đổi các hình dạng, màu của các đối tượng

© 2025 - Designed by QuocTrong Huynh