Video: Hướng dẫn Lập trình - viết code trên điện thoại | #QTUN UY (prank) 2025
Việc mã hóa hành vi của ứng dụng Android của bạn phụ thuộc vào công việc bạn muốn làm. Android 1. 6 (còn gọi là Donut) đã giới thiệu một thuộc tính
android: onClick
giúp tinh giản việc mã hóa các hành động của ứng dụng. Dưới đây là những gì bạn làm:
- Khởi chạy Android Studio. Đảm bảo bạn đã tạo ra "giao diện" cho ứng dụng của mình.
- Nếu bạn không nhìn thấy công cụ Thiết kế với màn hình xem trước của nó, nhấp đúp vào
ứng dụng / res / bố cục / activity_main. xml
trong cửa sổ công cụ Dự án. Khi công cụ Designer xuất hiện, chọn tab Design. - Lưu ý các nhãn trên các cành cây trong cây thành phần. Cây thành phần nằm ở bên trái của công cụ Thiết kế, ngay bên dưới bảng. Chú ý các nhãn trên các cành cây. Mỗi phần tử trên màn hình có id (một tên để xác định phần tử đó). Ở đây, id của một số phần tử của màn hình là
editText
,nút
vàtextView
. Bạn có thể tự hỏi tại sao, thay cho chữ "nhận diện", chữ viết tắt lạ id được sử dụng thay cho chữ viết tắt thông thường tiếng Anh ID. Để tìm hiểu điều gì đang xảy ra, hãy chọn tab Văn bản trong công cụ thiết kế của Android Studio. Trong mã XML cho bố cục của hoạt động, bạn sẽ tìm thấy các dòng nhưandroid: id = "@ + id / textView"
. Trong tệp XML của Android,id
là một từ mã.Khi bạn thả một thành phần lên màn hình xem trước, Android Studio sẽ chỉ định thành phần đó là id. Bạn có thể thử nghiệm điều này bằng cách thả một thành phần
TextView
thứ hai vào màn hình xem trước. Nếu bạn làm vậy, cây thành phần có một nhánh bổ sung và nhãn trên nhánh (id của thành phần mới) có thể là textView2.Java phân biệt chữ hoa chữ thường, do đó bạn phải chú ý đến cách chữ được viết hoa. Ví dụ: từ
EditText
không giống như từchỉnh sửaText
. Trong ví dụ này, từEditText
là viết tắt của một loại thành phần (một loại trường văn bản) vàeditText
là viết tắt của một thành phần cụ thể (trường văn bản trong ứng dụng của bạn - văn bản lĩnh vực mà bạn đã bỏ vào màn hình xem trước).Bạn có thể thay đổi id của một thành phần, nếu muốn. (Ví dụ: bạn có thể thay đổi tên
editText
thànhđóTextThingie
.) Trong ví dụ này, bạn có thể muốn chấp nhận bất cứ điều gì bạn thấy trong cây thành phần. Nhưng trước khi tiến hành bước tiếp theo, hãy lưu ý các id trong cây thành phần của ứng dụng của bạn.Để thay đổi id của một thành phần, hãy chọn thành phần đó trên màn hình xem trước hoặc trong cây thành phần.Sau đó, trong ngăn Properties bên phải của công cụ Designer, tìm kiếm một trường ID. Thay đổi văn bản mà bạn tìm thấy trong trường ID này. (Có Trong ngăn Properties, ID có chữ hoa)
- Trên màn hình xem trước hoặc trong cây thành phần, chọn nút COPY. Kết quả là panel Properties hiển thị thông tin về thành phần nút của bạn.
- Trong bảng Properties, nhập onButtonClick vào trường
onClick
. Trên thực tế, từ mà bạn nhập trong trườngonClick
không phải là trên nút . Nhưng trong các hướng dẫn này, từ onButtonClick được sử dụng. Bên trong - app / java branch
của cửa sổ công cụ Dự án, nhấp đúp vào
MainActivity. Tất nhiên, nếu bạn không chấp nhận tên hoạt động mặc định (
MainActivity) khi bạn tạo dự án mới, nhấp đúp vào bất cứ tên hoạt động nào bạn đã sử dụng.
Trong cửa sổ công cụ Dự án, chi nhánhMainActivity
nằm trong một chi nhánh được gắn nhãn với tên gói của ứng dụng của bạn. (Tên gói là
com.andmapplicationhoặc
com allyourcode a03_01hoặc một cái gì đó tương tự như vậy.) Chi nhánh tên gói đó trực tiếp tại chi nhánh
java, đến lượt mình, trong chi nhánhứng dụng
.Khi bạn nhấp đúp vào, mã của hoạt động sẽ xuất hiện trong trình chỉnh sửa của Android Studio.
Sửa đổi mã của hoạt động.Trong đoạn mã dưới đây, giả sử rằng các chi nhánh trên cây thành phần của ứng dụng của bạn có nhãn giống như cây ở trên. Nói cách khác, giả định rằng các thành phần của ứng dụng của bạn có nút
- editText
,
textView
. Nếu các thành phần của ứng dụng có các id khác nhau, hãy thay đổi mã cho phù hợp. Ví dụ: nếuEditText
thành phần đầu tiên của bạn có ideditText2
, thay đổifindViewById
lần đầu tiên của bạnfindViewById (R id. EditText2) >.
Chạy ứng dụng.Khi ứng dụng bắt đầu chạy, gõ một cái gì đó (bất cứ thứ gì) trong thành phần
EditText - của ứng dụng. Sau đó nhấp vào nút. Khi bạn nhấp vào nút, Android sẽ sao chép văn bản từ
- EditText
thành phần
TextViewcủa bạn. Gói
. allyourcode. a03_01;nhập khẩu Android. ủng hộ. v7. ứng dụng. AppCompatActivity;
nhập khẩu Android. os. Bó;
nhập khẩu Android. lượt xem. Lượt xem;
nhập khẩu Android. widget. Chỉnh sửa văn bản;
nhập khẩu Android. widget. TextView;
lớp MainActivity công khai mở rộng AppCompatActivity {
EditText editText;
TextView textView;
@Override
được bảo vệ void onCreate (Bundle savedInstanceState) {
siêu. onCreate (savedInstanceState);
setContentView (bố cục R. activity_main);
editText = (EditText) findViewById (R id chỉnh sửaText);
textView = (TextView) findViewById (R id id. TextView);
}
public void onButtonClick (Xem chế độ xem) {
textView. setText (sửaText. getText ());
}
}
Nếu ứng dụng của bạn không chạy, bạn có thể yêu cầu trợ giúp qua email. Địa chỉ này là Java4Android @ allmycode. com.