Lập trình di động - Lab 04: Các loại Control
Số trang: 5
Loại file: pdf
Dung lượng: 875.08 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Nội dung của tài liệu trình bày về việc thiết kế màn hình thu thập thông tin người dùng, cấu trúc layout màn hình ứng dụng, và giao diện chương trình, ListView thông tin sinh viên và những yêu cầu về thiết kế.
Nội dung trích xuất từ tài liệu:
Lập trình di động - Lab 04: Các loại ControlVer 1.0 – 2016, FIT - HCMUPLab 04: Các loại Control1 Radio Button – Radio Group, CheckBox, SpinnerThiết kế màn hình thu thập thông tin người dùng và hiển thị lại kết quả gửi thông tindùng AlertDialog.Cấu trúc layout màn hình ứng dụng:Ths. Lương Trần Hy Hiến, KHOA CNTT – TRƯỜNG ĐH SƯ PHẠM TP. HCM1Ver 1.0 – 2016, FIT - HCMUPLab 04: Các loại ControlGiao diện chương trình khi chạy:Yêu cầu khi bấm button gửi thông tin phải kiểm tra họ tên ít nhất 3 kí tự, phải chọn mộtmàu yêu thích nhất.txtHoTen = (EditText)findViewById(R.id.editTextHoTen);chkMU = (CheckBox)findViewById(R.id.chkMU);chkBM = (CheckBox)findViewById(R.id.chkBM);chkBar = (CheckBox)findViewById(R.id.chkBar);rgMau = (RadioGroup)findViewById(R.id.rgMauYT);sQQ = (Spinner)findViewById(R.id.spinnerQQ);//đổ dữ liệu cho spinner Quê quánArrayList dsQQ = new ArrayList();dsQQ.add(Khánh Hòa);dsQQ.add(Hồ Chí Minh);dsQQ.add(Long An);dsQQ.add(Quảng Ngãi);dsQQ.add(Quảng Bình);ArrayAdapter adap = new ArrayAdapter(this, android.R.layout.simple_spinner_item, dsQQ);//adap.setDropDownViewResource(android.R.layout.simple_spinner_dropdowThs. Lương Trần Hy Hiến, KHOA CNTT – TRƯỜNG ĐH SƯ PHẠM TP. HCM2Ver 1.0 – 2016, FIT - HCMUPLab 04: Các loại Controln_item);sQQ.setAdapter(adap);btnXuat = (Button)findViewById(R.id.btnXuatTT);btnXuat.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {//Kiểm tra tên hợp lệ (> 3 kí tự)String ten = (txtHoTen.getText() + ).trim();if(ten.length() < 3){txtHoTen.requestFocus();txtHoTen.selectAll();Toast.makeText(MHThongTin.this, Họ tên phải >= 3 ký tự,Toast.LENGTH_LONG).show();return;}//Xứ lý chọn màuint id = rgMau.getCheckedRadioButtonId();if(id == -1){Toast.makeText(MHThongTin.this, Phải chọn màu,Toast.LENGTH_LONG).show();return;}//Lấy màu chủ đạoRadioButton rad =(RadioButton) findViewById(id);String mau_chon = rad.getText() + ;//Kiểm tra CLB yêu thíchString clb_thich = ;if(chkMU.isChecked())clb_thich += + chkMU.getText() + ;if(chkBM.isChecked())clb_thich += + chkBM.getText() + ;if(chkBar.isChecked())clb_thich += + chkBar.getText() + ;//Hiển thị hộp thoại thông báoAlertDialog.Builder builder=newAlertDialog.Builder(MHThongTin.this);builder.setTitle(Thông tin cá nhân);//tạo nội dung thông báoString msg = ten;msg += -------------- ;msg += Quê quán: + sQQ.getSelectedItem();msg += -------------- ;Ths. Lương Trần Hy Hiến, KHOA CNTT – TRƯỜNG ĐH SƯ PHẠM TP. HCM3Ver 1.0 – 2016, FIT - HCMUPmsgmsgmsgmsgmsg+=+=+=+=+=Lab 04: Các loại ControlCLB yêu thích: ;clb_thich;-------------- ;Màu sắc chủ đạo: ;mau_chon;builder.setMessage(msg);builder.setPositiveButton(Đóng, newDialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {dialog.cancel();}});builder.create().show();}});2 ListView Thông tin Sinh viênTạo mới Class SinhVien và thực hiện Thêm sinh viên vào danh sách như thiết kế.Ths. Lương Trần Hy Hiến, KHOA CNTT – TRƯỜNG ĐH SƯ PHẠM TP. HCM4Ver 1.0 – 2016, FIT - HCMUPLab 04: Các loại ControlYêu cầu: Trước khi thêm, kiểm tra không cho phép trùng mã sinh viên. Điểm nằm trong khoảng từ 0 đến 10. Bổ sung thêm nút Search để tìm sinh viên theo Họ tên (gần đúng), nếu tìm thấyhiển thị chi tiết lên phía trên. Tự xây dựng Custom ListView để hiển thị giới tính theo hình (cho trước, namhoặc nữ).---Hết---Ths. Lương Trần Hy Hiến, KHOA CNTT – TRƯỜNG ĐH SƯ PHẠM TP. HCM5
Nội dung trích xuất từ tài liệu:
Lập trình di động - Lab 04: Các loại ControlVer 1.0 – 2016, FIT - HCMUPLab 04: Các loại Control1 Radio Button – Radio Group, CheckBox, SpinnerThiết kế màn hình thu thập thông tin người dùng và hiển thị lại kết quả gửi thông tindùng AlertDialog.Cấu trúc layout màn hình ứng dụng:Ths. Lương Trần Hy Hiến, KHOA CNTT – TRƯỜNG ĐH SƯ PHẠM TP. HCM1Ver 1.0 – 2016, FIT - HCMUPLab 04: Các loại ControlGiao diện chương trình khi chạy:Yêu cầu khi bấm button gửi thông tin phải kiểm tra họ tên ít nhất 3 kí tự, phải chọn mộtmàu yêu thích nhất.txtHoTen = (EditText)findViewById(R.id.editTextHoTen);chkMU = (CheckBox)findViewById(R.id.chkMU);chkBM = (CheckBox)findViewById(R.id.chkBM);chkBar = (CheckBox)findViewById(R.id.chkBar);rgMau = (RadioGroup)findViewById(R.id.rgMauYT);sQQ = (Spinner)findViewById(R.id.spinnerQQ);//đổ dữ liệu cho spinner Quê quánArrayList dsQQ = new ArrayList();dsQQ.add(Khánh Hòa);dsQQ.add(Hồ Chí Minh);dsQQ.add(Long An);dsQQ.add(Quảng Ngãi);dsQQ.add(Quảng Bình);ArrayAdapter adap = new ArrayAdapter(this, android.R.layout.simple_spinner_item, dsQQ);//adap.setDropDownViewResource(android.R.layout.simple_spinner_dropdowThs. Lương Trần Hy Hiến, KHOA CNTT – TRƯỜNG ĐH SƯ PHẠM TP. HCM2Ver 1.0 – 2016, FIT - HCMUPLab 04: Các loại Controln_item);sQQ.setAdapter(adap);btnXuat = (Button)findViewById(R.id.btnXuatTT);btnXuat.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {//Kiểm tra tên hợp lệ (> 3 kí tự)String ten = (txtHoTen.getText() + ).trim();if(ten.length() < 3){txtHoTen.requestFocus();txtHoTen.selectAll();Toast.makeText(MHThongTin.this, Họ tên phải >= 3 ký tự,Toast.LENGTH_LONG).show();return;}//Xứ lý chọn màuint id = rgMau.getCheckedRadioButtonId();if(id == -1){Toast.makeText(MHThongTin.this, Phải chọn màu,Toast.LENGTH_LONG).show();return;}//Lấy màu chủ đạoRadioButton rad =(RadioButton) findViewById(id);String mau_chon = rad.getText() + ;//Kiểm tra CLB yêu thíchString clb_thich = ;if(chkMU.isChecked())clb_thich += + chkMU.getText() + ;if(chkBM.isChecked())clb_thich += + chkBM.getText() + ;if(chkBar.isChecked())clb_thich += + chkBar.getText() + ;//Hiển thị hộp thoại thông báoAlertDialog.Builder builder=newAlertDialog.Builder(MHThongTin.this);builder.setTitle(Thông tin cá nhân);//tạo nội dung thông báoString msg = ten;msg += -------------- ;msg += Quê quán: + sQQ.getSelectedItem();msg += -------------- ;Ths. Lương Trần Hy Hiến, KHOA CNTT – TRƯỜNG ĐH SƯ PHẠM TP. HCM3Ver 1.0 – 2016, FIT - HCMUPmsgmsgmsgmsgmsg+=+=+=+=+=Lab 04: Các loại ControlCLB yêu thích: ;clb_thich;-------------- ;Màu sắc chủ đạo: ;mau_chon;builder.setMessage(msg);builder.setPositiveButton(Đóng, newDialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {dialog.cancel();}});builder.create().show();}});2 ListView Thông tin Sinh viênTạo mới Class SinhVien và thực hiện Thêm sinh viên vào danh sách như thiết kế.Ths. Lương Trần Hy Hiến, KHOA CNTT – TRƯỜNG ĐH SƯ PHẠM TP. HCM4Ver 1.0 – 2016, FIT - HCMUPLab 04: Các loại ControlYêu cầu: Trước khi thêm, kiểm tra không cho phép trùng mã sinh viên. Điểm nằm trong khoảng từ 0 đến 10. Bổ sung thêm nút Search để tìm sinh viên theo Họ tên (gần đúng), nếu tìm thấyhiển thị chi tiết lên phía trên. Tự xây dựng Custom ListView để hiển thị giới tính theo hình (cho trước, namhoặc nữ).---Hết---Ths. Lương Trần Hy Hiến, KHOA CNTT – TRƯỜNG ĐH SƯ PHẠM TP. HCM5
Tìm kiếm theo từ khóa liên quan:
Tài liệu Lập trình Lập trình di động Các loại Control Thiết kế màn hình Cấu trúc layout Màn hình ứng dụngGợi ý tài liệu liên quan:
-
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 188 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 4
27 trang 117 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 117 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 6
21 trang 100 0 0 -
Giáo trình Phát triển ứng dụng di động cơ bản: Phần 1
121 trang 72 2 0 -
87 trang 72 0 0
-
Bài giảng lập trình c căn bản - Trường Apptech - Chương 12
28 trang 68 0 0 -
Lập trình Android cơ bản: Bài 5
3 trang 63 0 0 -
Bài giảng Lập trình Android: Làm quen với Android - ThS.Bùi Trung Úy
42 trang 49 0 0 -
Đồ án tốt nghiệp: Phần mềm quản lý thư viện
93 trang 42 0 0