Lập trình di động - Lab 06: GridView abd Other Control
Số trang: 25
Loại file: pdf
Dung lượng: 1.32 MB
Lượt xem: 9
Lượt tải: 0
Xem trước 3 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ề GridView và viewgroup, GridItem, GridView với ArrayAdapter, tạo GridView với Layout tùy chỉnh, làm việc AutoCompleteTextView, làm việc với DatePicker, TimePicker, làm việc với AnalogClock, DigitalClock control và làm việc với MapView control, làm việc với Status bar Notification, làm việc với Progress Dialog, làm việc với Progress Bar, làm việc với Custom View sử dụng touch sự kiện, làm việc với Custom Layout và làm việc với ViewFliper.
Nội dung trích xuất từ tài liệu:
Lập trình di động - Lab 06: GridView abd Other ControlVer 1.0 – 2016, FIT - HCMUPLab 06: GridView abd Other Control1 GridViewGridView là một viewgroup, nó hiển thị các phần tử con trên một lưới cuộn 2 chiều.Ths. Lương Trần Hy Hiến, KHOA CNTT – TRƯỜNG ĐH SƯ PHẠM TP. HCM1Ver 1.0 – 2016, FIT - HCMUP1.1Lab 06: GridView abd Other ControlGridItemMột GridView được tạo từ một danh sách các GridItem. GridItem là một ô (cell) riêng lẻtrong gridview nơi mà dữ liệu sẽ được hiển thị. Bất kỳ dữ liệu nào trong GridView chỉ đượchiển thị thông qua GridItem.Một GridItem là một mảnh giao diện, nó có thể được làm bởi một số View.1.2Ví dụ GridView với ArrayAdapter1.2.1 Tạo giao diệnTạo mới một Android project có tên SimpleGridView.Thiết kế giao diện và thay đổi các thuộc tính GridViewcolumnWidth: 120gravityo center: numColumns: auto_fitThs. Lương Trần Hy Hiến, KHOA CNTT – TRƯỜNG ĐH SƯ PHẠM TP. HCM2Ver 1.0 – 2016, FIT - HCMUPLab 06: GridView abd Other Control1.2.2 Thiết kế lớp Website tương ứng một itempublic class Website {private String name;private String url;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getUrl() {return url;}public void setUrl(String url) {this.url = url;}@Overridepublic String toString() {return name;}public Website(String name, String url) {this.name = name;this.url = url;}}1.2.3 Gắn hàm xử lý trong ActivityMainfinal GridView gridView = (GridView)findViewById(R.id.gridView);ArrayList websitelist = new ArrayList();websitelist.add(new Website(Google, http://google.com.vn));websitelist.add(new Website(FIT, HCMUE, http://fit.hcmup.edu.vn));websitelist.add(new Website(HCMUE, http://hcmup.edu.vn));websitelist.add(new Website(HIENLTH, http://fit.hcmup.edu.vn/~hienlth));websitelist.add(new Website(Tuổi trẻ, http://tuoitre.vn));websitelist.add(new Website(Zing News, http://zing.vn));ArrayAdapter arrayAdapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1 , websitelist);gridView.setAdapter(arrayAdapter);Ths. Lương Trần Hy Hiến, KHOA CNTT – TRƯỜNG ĐH SƯ PHẠM TP. HCM3Ver 1.0 – 2016, FIT - HCMUPLab 06: GridView abd Other ControlgridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {@Overridepublic void onItemClick(AdapterView parent, View view, int position, long id) {Website website = (Website) gridView.getItemAtPosition(position);Toast.makeText(MainActivity.this, Vừa chọn : + + website.getName() + ( +website.getUrl() + ),Toast.LENGTH_LONG).show();}});1.2.4 Kết quả chạy chương trình:1.3Tạo GridView với Layout tùy chỉnh1.3.1 Tạo mới Layout cho GridView Item:Ths. Lương Trần Hy Hiến, KHOA CNTT – TRƯỜNG ĐH SƯ PHẠM TP. HCM4Ver 1.0 – 2016, FIT - HCMUPLab 06: GridView abd Other ControlTên file giao diện: my_item.xmlPhần code xml: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 06: GridView abd Other ControlVer 1.0 – 2016, FIT - HCMUPLab 06: GridView abd Other Control1 GridViewGridView là một viewgroup, nó hiển thị các phần tử con trên một lưới cuộn 2 chiều.Ths. Lương Trần Hy Hiến, KHOA CNTT – TRƯỜNG ĐH SƯ PHẠM TP. HCM1Ver 1.0 – 2016, FIT - HCMUP1.1Lab 06: GridView abd Other ControlGridItemMột GridView được tạo từ một danh sách các GridItem. GridItem là một ô (cell) riêng lẻtrong gridview nơi mà dữ liệu sẽ được hiển thị. Bất kỳ dữ liệu nào trong GridView chỉ đượchiển thị thông qua GridItem.Một GridItem là một mảnh giao diện, nó có thể được làm bởi một số View.1.2Ví dụ GridView với ArrayAdapter1.2.1 Tạo giao diệnTạo mới một Android project có tên SimpleGridView.Thiết kế giao diện và thay đổi các thuộc tính GridViewcolumnWidth: 120gravityo center: numColumns: auto_fitThs. Lương Trần Hy Hiến, KHOA CNTT – TRƯỜNG ĐH SƯ PHẠM TP. HCM2Ver 1.0 – 2016, FIT - HCMUPLab 06: GridView abd Other Control1.2.2 Thiết kế lớp Website tương ứng một itempublic class Website {private String name;private String url;public String getName() {return name;}public void setName(String name) {this.name = name;}public String getUrl() {return url;}public void setUrl(String url) {this.url = url;}@Overridepublic String toString() {return name;}public Website(String name, String url) {this.name = name;this.url = url;}}1.2.3 Gắn hàm xử lý trong ActivityMainfinal GridView gridView = (GridView)findViewById(R.id.gridView);ArrayList websitelist = new ArrayList();websitelist.add(new Website(Google, http://google.com.vn));websitelist.add(new Website(FIT, HCMUE, http://fit.hcmup.edu.vn));websitelist.add(new Website(HCMUE, http://hcmup.edu.vn));websitelist.add(new Website(HIENLTH, http://fit.hcmup.edu.vn/~hienlth));websitelist.add(new Website(Tuổi trẻ, http://tuoitre.vn));websitelist.add(new Website(Zing News, http://zing.vn));ArrayAdapter arrayAdapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1 , websitelist);gridView.setAdapter(arrayAdapter);Ths. Lương Trần Hy Hiến, KHOA CNTT – TRƯỜNG ĐH SƯ PHẠM TP. HCM3Ver 1.0 – 2016, FIT - HCMUPLab 06: GridView abd Other ControlgridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {@Overridepublic void onItemClick(AdapterView parent, View view, int position, long id) {Website website = (Website) gridView.getItemAtPosition(position);Toast.makeText(MainActivity.this, Vừa chọn : + + website.getName() + ( +website.getUrl() + ),Toast.LENGTH_LONG).show();}});1.2.4 Kết quả chạy chương trình:1.3Tạo GridView với Layout tùy chỉnh1.3.1 Tạo mới Layout cho GridView Item:Ths. Lương Trần Hy Hiến, KHOA CNTT – TRƯỜNG ĐH SƯ PHẠM TP. HCM4Ver 1.0 – 2016, FIT - HCMUPLab 06: GridView abd Other ControlTên file giao diện: my_item.xmlPhần code xml: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 GridView abd Other Control GridView và viewgroup Layout tùy chỉnh Tạo GridView với LayoutTài liệu liên quan:
-
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 210 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 134 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 4
27 trang 118 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 6
21 trang 103 0 0 -
87 trang 80 0 0
-
Lập trình Android cơ bản: Bài 5
3 trang 78 0 0 -
Giáo trình Phát triển ứng dụng di động cơ bản: Phần 1
121 trang 75 2 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 12
28 trang 70 0 0 -
Bài giảng Lập trình Android: Làm quen với Android - ThS.Bùi Trung Úy
42 trang 53 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 3
25 trang 45 0 0