Thứ Sáu, 3 tháng 8, 2018

Android - Điều khiển giao diện người dùng

Tổng Quan : 

Học lập trình android Kiểm soát đầu vào là các thành phần tương tác trong giao diện người dùng của ứng dụng của bạn. Android cung cấp nhiều loại điều khiển bạn có thể sử dụng trong giao diện người dùng của mình, chẳng hạn như nút, trường văn bản, thanh tìm kiếm, hộp kiểm, nút thu phóng, nút bật tắt và nhiều thứ khác.
ảnh minh họa

THÀNH PHẦN GIAO DIỆN NGƯỜI DÙNG

Một Xem là một đối tượng mà rút ra một cái gì đó trên màn hình mà người dùng có thể tương tác với và ViewGroup là một đối tượng chứa View (và ViewGroup) các đối tượng khác để xác định bố cục của giao diện người dùng.

Bạn xác định bố cục của mình trong tệp XML cung cấp cấu trúc có thể đọc được cho bố cục, tương tự như HTML. Ví dụ: bố cục dọc đơn giản với chế độ xem văn bản và nút trông như thế này -
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:orientation="vertical" >
   
   <TextView android:id="@+id/text"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="I am a TextView" />
   
   <Button android:id="@+id/button"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="I am a Button" />
</LinearLayout>

Điều khiển giao diện người dùng Android

Có một số điều khiển giao diện người dùng do Android cung cấp cho phép bạn tạo giao diện người dùng đồ họa cho ứng dụng của mình.

Sr.No.Kiểm soát & mô tả giao diện người dùng
1TextView

Điều khiển này được sử dụng để hiển thị văn bản cho người dùng.
2Chỉnh sửa văn bản

EditText là một lớp con được xác định trước của TextView bao gồm các khả năng chỉnh sửa phong phú.
3AutoCompleteTextView

AutoCompleteTextView là chế độ xem tương tự như EditText, ngoại trừ việc nó hiển thị danh sách các đề xuất hoàn thành tự động trong khi người dùng đang nhập.
4Nút

Nút ấn có thể được nhấn hoặc được người dùng nhấp để thực hiện một thao tác.
5ImageButton

Một ImageButton là một AbsoluteLayout cho phép bạn xác định vị trí chính xác của các con của nó. Thao tác này hiển thị nút có hình ảnh (thay vì văn bản) có thể được người dùng nhấn hoặc nhấp.
6Hộp kiểm

Công tắc bật / tắt có thể được người dùng chuyển đổi. Bạn nên sử dụng hộp kiểm khi trình bày cho người dùng một nhóm các tùy chọn có thể chọn mà không loại trừ lẫn nhau.
7Nút bật tắt

Nút bật / tắt có đèn báo.
số 8Nút radio

RadioButton có hai trạng thái: được chọn hoặc không được chọn.
9RadioGroup

Một RadioGroup được sử dụng để nhóm lại với nhau một hoặc nhiều RadioButton.
10Thanh tiến trình

Chế độ xem ProgressBar cung cấp phản hồi trực quan về một số tác vụ đang diễn ra, chẳng hạn như khi bạn đang thực hiện tác vụ trong nền.
11Spinner

Một danh sách thả xuống cho phép người dùng chọn một giá trị từ một tập hợp.
12Bộ chọn thời gian

Khung nhìn TimePicker cho phép người dùng chọn thời gian trong ngày, ở chế độ 24 giờ hoặc chế độ AM / PM.
13Bảng chọn ngày

Chế độ xem DatePicker cho phép người dùng chọn ngày trong ngày.

Tạo điều khiển giao diện người dùng

Kiểm soát đầu vào là các thành phần tương tác trong giao diện người dùng của ứng dụng của bạn. Android cung cấp nhiều loại điều khiển bạn có thể sử dụng trong giao diện người dùng của mình, chẳng hạn như nút, trường văn bản, thanh tìm kiếm, hộp kiểm, nút thu phóng, nút bật tắt và nhiều thứ khác.

Như đã giải thích trong chương trước, một đối tượng view có thể có một ID duy nhất được gán cho nó, nó sẽ xác định View duy nhất trong cây. Cú pháp cho một ID, bên trong một thẻ XML là -
android:id="@+id/text_id"
Để tạo một UI Control / View / Widget, bạn sẽ phải định nghĩa một view / widget trong file layout và gán cho nó một ID duy nhất như sau:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent" 
   android:layout_height="fill_parent"
   android:orientation="vertical" >
   
   <TextView android:id="@+id/text_id"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="I am a TextView" />
</LinearLayout>
Sau đó, cuối cùng tạo một thể hiện của đối tượng Control và capture nó từ layout, sử dụng như sau:
TextView myText = (TextView) findViewById(R.id.text_id);

Không có nhận xét nào:

Đăng nhận xét

Lập trình Android - RenderScript

Trong chương này, chúng ta sẽ tìm hiểu về Android RenderScript. Thông thường các ứng dụng trên Android được thiết kế để tiêu thụ tài nguyên ...