Danh mục

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    
Jamona

Hỗ trợ phí lưu trữ khi tải xuống: 11,000 VND Tải xuống file đầy đủ (25 trang) 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 GridViewcolumnWidth: 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ài liệu được xem nhiều: