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

Hướng dẫn lập trình Android bài 3

13 214 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

Định dạng
Số trang 13
Dung lượng 144,54 KB

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

Nội dung

Bài 3: Các view cơ bản trong AndroidTiếp theoVòng đời của một Activity... Các view cơ bản trong Android1.. Đăng ký lắng nghe sự thay đổi của Checkbox CheckBox cb1 = CheckBoxfindViewByIdR

Trang 1

Bài 3: Các view cơ bản trong Android(Tiếp theo)

Vòng đời của một Activity

Trang 2

Nội dung bài học

1 Checkbox(Tiếp theo)

2 RadioButton(Tiếp theo)

3 ImageButton

4 ToggleButton

5 ProgressBar

6 SeekBar

7 Activity và vòng đời của nó

Trang 3

Các view cơ bản trong Android

1. Checkbox

-. Đăng ký lắng nghe sự thay đổi của Checkbox

CheckBox cb1 = (CheckBox)findViewById(R.id.cb_1);

cb1.setOnCheckedChangeListener(this);

CheckBox cb2 = (CheckBox)findViewById(R.id.cb_2);

cb2.setOnCheckedChangeListener(this);

Trang 4

Các view cơ bản trong Android

- Xử lý sự kiện khi checkbox check/uncheck

@Override

public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

if (buttonView.getId() == R.id.cb_1) {

if (isChecked) {

Toast.makeText(MainActivity.this, "Android checked", Toast.LENGTH_SHORT).show();

}else {

Toast.makeText(MainActivity.this, "Android unchecked", Toast.LENGTH_SHORT).show();

}

}else if(buttonView.getId() == R.id.cb_2) {

if (isChecked) {

Toast.makeText(MainActivity.this, "IOS checked", Toast.LENGTH_SHORT).show();

}else {

Toast.makeText(MainActivity.this, "IOS unchecked", Toast.LENGTH_SHORT).show();

}

}

}

Trang 5

Các view cơ bản trong Android

2 RadioButton

- Đăng ký lắng nghe sự thay đổi của RadioButton

RadioGroup rg = (RadioGroup) findViewById(R.id.rg_parents);

rg.setOnCheckedChangeListener(this);

- Xử lý sự kiện khi RadioButton check/uncheck

@Override

public void onCheckedChanged(RadioGroup group, int checkedId) {

if (checkedId == R.id.rb_1) {

Toast.makeText(MainActivity.this, "Radio button 1 checked", Toast.LENGTH_SHORT).show(); }else if (checkedId == R.id.rb_2) {

Toast.makeText(MainActivity.this, "Radio button 2 checked", Toast.LENGTH_SHORT).show();

}

}

Trang 6

Các view cơ bản trong Android

3 ImageButton

- ImageButton là Button với một ảnh (thay vì Button chúng ta sử dụng text) Mặc định thì ImageButton cũng giống như một Button.

 Ví dụ:

<ImageButton

android:id="@+id/ib_1"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:src="@drawable/ic_launcher"/>

Trang 7

Các view cơ bản trong Android

4 ToggleButton

- Toggle button cho phép chúng ta thay đổi một thiết lập nào đó giữa hai trạng thái Ví

dụ thiết lập bật, tắt wifi, bật tắt 3g

 Ví dụ:

<ToggleButton

android:id="@+id/toggle_button"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:textOff="OFF"

android:textOn="ON" />

Trang 8

Các view cơ bản trong Android

5 ProgressBar

- ProgressBar dùng để hiển thị khi người dùng làm một công việc gì đó mà tốn một

khoảng thời gian lớn như download file từ internet

 Ví dụ:

<ProgressBar

android:id="@+id/progressbar"

android:layout_width="wrap_content"

android:layout_height="wrap_content" />

Trang 9

Các view cơ bản trong Android

6 SeekBar

- Seekbar thường được dùng để hiển thị một tiến trình nào đó như phần trăm download hoặc tiến trình play

một bài nhạc.

 Ví dụ:

<SeekBar

android:id="@+id/seekbar"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:max="100"/>

Trang 10

Các view cơ bản trong Android

- Đăng ký lắng nghe và xử lý sự kiện SeekBar changed

SeekBar seekbar = (SeekBar) findViewById(R.id.seekbar);

seekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

@Override

public void onStopTrackingTouch(SeekBar seekBar) {}

@Override

public void onStartTrackingTouch(SeekBar seekBar) {}

@Override

public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {

Toast.makeText(MainActivity.this, " " + progress, Toast.LENGTH_SHORT).show();

}

});

Trang 11

Activity và vòng đời

- Activity tương đương với một frame hoặc window trong GUI

toolkits.Tất cả activity đều tương tác với user nên nó sẽ tạo ra window

để user sắp xếp các UI.

- Có 4 trạng thái

1 Running

2 Pause

3 Stop

4 Destroy

Trang 12

Activity và vòng đời

Trang 13

Q&A

Ngày đăng: 12/09/2017, 01:00

TỪ KHÓA LIÊN QUAN

w