1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Lập trình di động - Bài 3: Các layout và một số loại widget thường dùng

56 8 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Bài giảng Lập trình di động - Bài 3: Các layout và một số loại widget thường dùng, cung cấp cho người học những kiến thức như: Khái niệm view & view group; Làm việc với layout; Một số layout thông dụng; Tương tác với các điều khiển; Một số điều khiển đơn giản. Mời các bạn cùng tham khảo!

LẬP TRÌNH DI ĐỘNG Bài 3: layout số loại widget thường dùng Nhắc lại trước ▪Giao diện phát triển ứng dụng Android Studio ▪Các thành phần project android ▪File mô tả ứng dụng AndroidManifest.xml ▪Bốn loại thành phần ứng dụng android: activity, service, provider, receiver ▪Khái niệm activity, cách tạo giao diện activity code xml ▪Mã minh họa việc gọi activity khác ▪Vòng đời activity: create -> start -> resume -> pause -> stop -> destroy Nội dung Khái niệm view & view group Làm việc với layout Một số layout thông dụng Tương tác với điều khiển Một số điều khiển đơn giản Phần Khái niệm view & view group View - Widget ▪View đối tượng để xây dựng thành phần giao diện đồ họa ▪Hầu hết thành phần giao diện kế thừa từ View: TextView, Button, Spinner, ToggleButton, RadioButton,… ▪Các thành phần hầu hết nằm gói android.widget nên thường gọi widget ▪Custom view: lập trình viên tự tạo widget riêng cách tùy biến view để hoạt động theo cách riêng ViewGroup - Layout ▪ViewGroup view đặc biệt, chứa bên view khác ▪ VD1: thơng tin ngày tháng gồm số text ▪ VD2: danh sách ngày tháng gồm button ▪ViewGroup cửa sổ cha view ▪Một view nằm ViewGroup cần phải có thơng tin vị trí cửa sổ cha ▪ViewGroup = view + cách bố trí view bên ▪ViewGroup lồng sâu làm chậm ứng dụng Các khái niệm ▪View – Widget ▪ViewGroup – Layout ▪Tham khảo thiết kế app: ▪ Dùng công cụ Monitor SDK ▪ Dùng Layout Inspector Công cụ Monitor (SDK) Layout Inspector (Tools\Android) Phần Làm việc với layout 10 ToggleButton 39 Switch ▪giống ToggleButton 39 Switch 39 Switch 39 CheckBox ▪Mục đích: đưa check để người dùng xác nhận có lựa chọn hay khơng ▪Thuộc tính quan trọng ▪ “android:checked”: thiết lập trạng thái ban đầu ▪ “android:text”: nội dung kèm với check box ▪ “android:onClick”: tương tự Button ▪Phương thức “bool isChecked()” trả trạng thái on/off ▪Phương thức “void setChecked(bool)” để thiết lập trạng thái on/off 40 CheckBox 40 CheckBox 40 CheckBox 40 RadioGroup & RadioButton 41 RadioGroup & RadioButton ▪RadioGroup kế thừa từ LinearLayout (mặc định theo cột – vertical) ▪RadioButton view cho phép lựa chọn on/off (dùng “bool isChecked()” để kiểm tra) ▪RadioGroup đảm bảo tối đa RadioButton chọn vào thời điểm ▪Từ RadioGroup để lấy ID RadioButton bật, dùng hàm “int getCheckedRadioButtonId()” (nếu khơng có RadioButton lựa chọn hàm trả -1) 42 RadioGroup & RadioButton 41 RadioGroup & RadioButton 41 RadioGroup & RadioButton 41 RadioGroup & RadioButton 41 RadioGroup & RadioButton 41 ... RelativeLayout myLayout = new RelativeLayout(this); RelativeLayout.LayoutParams buttonParams = new RelativeLayout.LayoutParams( RelativeLayout.Lay outParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);... giao di? ??n kế thừa từ View: TextView, Button, Spinner, ToggleButton, RadioButton,… ? ?Các thành phần hầu hết nằm gói android .widget nên thường gọi widget ▪Custom view: lập trình viên tự tạo widget. .. layout XML sau dùng nạp LayoutInflater để tạo biến kiểu Layout LayoutInflater.from(context) inflate(R.l ayout.filename, null); 12 Layout by XML

Ngày đăng: 09/12/2021, 10:06

TỪ KHÓA LIÊN QUAN

w