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

Bài 3: Thiết kế giao diện android

30 3 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

Thông tin cơ bản

Tiêu đề Thiết Kế Giao Diện Android
Tác giả Nguyễn Chí Hiểu
Trường học Trường Đại Học
Chuyên ngành Thiết Kế Giao Diện
Thể loại bài viết
Năm xuất bản 2021
Thành phố Thành Phố
Định dạng
Số trang 30
Dung lượng 2,81 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Microsoft PowerPoint Bai 3 Thiet ke giao dien pptx 13092021 THIẾT KẾ GIAO DIỆN N G U Y Ễ N C H Í H I Ế U N g u y ễ n C h í H i ế u 2 1 2 13092021 NỘI DUNG N g u y ễ n C h í H i ế u 2 0 2 1 3 Các k. Các khái niệm cơ bản Một số điều khiển phổ biến Bố cục giao diện Quy tắc thiết kế giao diện

Trang 3

ĐƠN VỊ ĐO

• inch (Inches), mm (Millimeters)

• Kích thước của màn hình thiết bị.

(Density-• Đơn vị đo chiều dài vật lý (160dp

= 1 inch).

• Google thường dùng đo màn hình thiết bị.

• Một dp có thể chứa 1 hay nhiều px

6

2 0 2 1

N g u y ễ n C h í H i ế u

5

Trang 4

• dpi (Dots Per Inch)

• Số điểm trong 1inch (160dp) của màn hình thiết bị.

• Ví dụ 1 Cho màn hình loại xxhdpi và kích thước 1080 x 1920

px Cho biết kích thước màn hình theo dp?

Trang 5

1 0

2 0 2 1

N g u y ễ n C h í H i ế u

9

Trang 6

và có thể tương tác với người dùng qua các sự kiện:

click, touch, keydown, …

1 Khai báo tĩnh: viết mã trong *.xml hay kéo thả trực tiếp.

Trang 7

2 Khai báo động: *.java

textView.setText("Hi All!");

layoutMain.addView(textView);

VIEW

• Properties: chiều rộng, chiều dài, màu sắc, …

• Listeners: xử lý các sự kiện (click, touch, keydown, …) khi

người dùng tương tác với view.

• Focus: chọn một view nổi bật hơn các view khác hay có dấu

nháy chuẩn bị nhập dữ liệu.

• Visibility: hiển thị/ẩn view.

2 0 2 1

13

Trang 8

2 0 2 1

15

16

Trang 9

View View

Trang 11

MỘT SỐ VIEW PHỔ BIẾN

2 0 2 1

TRUY XUẤT VIEW TỪ MÃ NGUỒN

thuộc tính id để có thể truy xuất từ mã nguồn.

findViewById() để truy xuất view.

2 0 2 1

21

Trang 12

TRUY XUẤT VIEW TỪ MÃ NGUỒN

2 0 2 1

LinearLayout

TextView Button id:textMessage id:buttonShow

//

setContentView(R.layout activity_main );

} }

TRUY XUẤT VIEW TỪ MÃ NGUỒN

Trang 13

XỬ LÝ SỰ KIỆN CỦA VIEW

• View cung cấp một tập hợp nhiều interface lồng nhau.

• Các interface này được gọi là event listener (đối tượng

theo dõi sự kiện khi người dùng tương tác với View).

• Event listener chứa một số phương thức sau

Trang 14

ĐĂ NG KÝ EV ENT LIST ENER ON CLICK( )

• Cách 1: Chỉ định trực tiếp sự kiện onClick.

• Trong *.xml, khai báo thuộc tính onClick

• Trong *.java, thêm vào phương thức tương ứng.

ĐĂ NG KÝ EV ENT LIST ENER ON CLICK( )

• Cách 2: Khai báo và khởi tạo một View.OnClickListener.

});

}

27

28

Trang 15

• Cách 2: Khai báo và khởi tạo một View.OnClickListener.

2 0 2 1

private Button buttonShow;

private View.OnClickListener mButtonShowListener =

new View.OnClickListener() {

@Override public void onClick(View view) { }

ĐĂ NG KÝ EV ENT LIST ENER ON CLICK( )

• Cách 3: Thực thi phương thức callback của onClick()

2 0 2 1

public class MainActivity extends AppCompatActivity

implements View.OnClickListener { private Button buttonShow;

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

29

Trang 18

• Mặc định, các view thêm vào

được đặt chồng lên nhau

Trang 19

• orientation: horizontal, vertical

• layout_width, layout_height

Trang 20

• Một View con được xác định theo

mối liên hệ với các View khác hay

thành phần cha của nó thông qua id.

• Một số thuộc tính xác định View

con:

• layout_above, layout_below

• layout_alignLeft, layout_alignParentLeft, …

39

40

Trang 21

1 2

Trang 23

4 5

2 0 2 1

N g u y ễ n C h í H i ế u

MATERIAL DESIGN (ANDROID)

năm 2014.

• Giao diện phẳng, đơn giản.

• Sử dụng màu sắc làm nổi bật giao diện, thường có màu chính (primary), màu phụ (accent).

• Giữa các view có nhiều khoảng trắng.

• Hiệu ứng chuyển động tự nhiên.

2 0 2 1

45

Trang 29

• Quản lý chi tiêu

• Dự báo thời tiết

• Chat: Zalo, Messger

57

Trang 30

TÀI LIỆU THAM KHẢO

1 “Android Developers,” Google, [Online] Available:

https://developer.android.com/ [Accessed 04 04 2019].

2 Trương Thị Ngọc Phượng, “Lập trình Android”,

Nhà xuất bản Thời đại, 2014.

3 Bill Phillips et al., “Android Programming, The Big

Nerd Ranch Guide, 2nd Edition”, Big Nerd Ranch Guides, 2015.

2 0 2 1

59

Ngày đăng: 21/09/2022, 21:27

HÌNH ẢNH LIÊN QUAN

• Số điểm trong 1inch (160dp) của màn hình thiết bị. - Bài 3: Thiết kế giao diện  android
i ểm trong 1inch (160dp) của màn hình thiết bị (Trang 4)
• View là đối tượng được vẽ trên màn hình ứng dụng và có thể tương tác với người dùng qua các sự kiện: và có thể tương tác với người dùng qua các sự kiện: - Bài 3: Thiết kế giao diện  android
iew là đối tượng được vẽ trên màn hình ứng dụng và có thể tương tác với người dùng qua các sự kiện: và có thể tương tác với người dùng qua các sự kiện: (Trang 6)
VIEW/WIDGET - Bài 3: Thiết kế giao diện  android
VIEW/WIDGET (Trang 6)
w