Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
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
Nội dung
Bài 3: Các view Android(Tiếp theo) Vòng đời Activity Nội dung học Checkbox(Tiếp theo) RadioButton(Tiếp theo) ImageButton ToggleButton ProgressBar SeekBar Activity vòng đời Các view Android - Checkbox Đăng ký lắng nghe thay đổi Checkbox CheckBox cb1 = (CheckBox)findViewById(R.id.cb_1); cb1.setOnCheckedChangeListener(this); CheckBox cb2 = (CheckBox)findViewById(R.id.cb_2); cb2.setOnCheckedChangeListener(this); Các view Android - Xử lý kiện 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(); Toast.makeText(MainActivity.this, "IOS unchecked", Toast.LENGTH_SHORT).show(); }else { } } } Các view Android RadioButton - Đăng ký lắng nghe thay đổi RadioButton RadioGroup rg = (RadioGroup) findViewById(R.id.rg_parents); rg.setOnCheckedChangeListener(this); - Xử lý kiện RadioButton check/uncheck @Override public void onCheckedChanged(RadioGroup group, int checkedId) { if (checkedId == R.id.rb_1) { Toast.makeText(MainActivity.this, "Radio button checked", Toast.LENGTH_SHORT).show(); }else if (checkedId == R.id.rb_2) { Toast.makeText(MainActivity.this, "Radio button checked", } } Toast.LENGTH_SHORT).show(); Các view Android ImageButton - ImageButton Button với ảnh (thay Button sử dụng text) Mặc định ImageButton giống Button Ví dụ: Các view Android ToggleButton - Toggle button cho phép thay đổi thiết lập hai trạng thái Ví dụ thiết lập bật, tắt wifi, bật tắt 3g Ví dụ: Các view Android ProgressBar - ProgressBar dùng để hiển thị người dùng làm công việc mà tốn khoảng thời gian lớn download file từ internet Ví dụ: Các view Android SeekBar - Seekbar thường dùng để hiển thị tiến trình phần trăm download tiến trình play nhạc Ví dụ: Các view Android - Đăng ký lắng nghe xử lý 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(); } }); Activity vòng đời - Activity tương đương với frame window GUI toolkits.Tất activity tương tác với user nên tạo window để user xếp UI Có trạng thái Running Pause Stop Destroy Activity vòng đời Q&A ... tắt 3g Ví dụ: Các view Android. .. download tiến trình play nhạc Ví dụ: Các view Android - Đăng... Các view Android SeekBar - Seekbar thường dùng để hiển thị tiến trình phần