Danh mục

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    
Thư viện của tui

Phí lưu trữ: miễn phí Tải xuống file đầy đủ (5 trang) 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

Tài liệu được xem nhiều: