Microsoft Word - fragment_transition_trong_android.docx

Tài liệu tương tự
Microsoft Word - single_fragment_trong_android.docx

Microsoft Word - grid_view_trong_android.docx

Microsoft Word - edittext_trong_android.docx

Microsoft Word - tao_ung_dung_hello_world_trong_android.docx

Microsoft Word - custom_font_trong_android.docx

Microsoft Word - activity_trong_android.docx

Microsoft Word - auto_complete_trong_android.docx

Microsoft Word - alert_dialog_trong_android.docx

Microsoft Word - mot_so_ung_dung_android_co_ban.docx

Microsoft Word - audio_capture_trong_android.docx

Microsoft Word - google_map_trong_android.docx

Microsoft Word - custom_component_trong_android.docx

Microsoft Word - bluetooth_trong_android.docx

Microsoft Word - resource_trong_android.docx

Microsoft Word - cai_dat_android_studio.docx

Trường Đại học Công nghiệp TpHCM - Thiết kế giao diện - Xử lý sự kiện - Thao tác với menu - Làm việc với Intent - Làm việc với Dialog - Đa ngôn ngữ Bà

CÀI ĐẶ T ANDROID TRÊN NETBEAN Yêu cầ u:trong quá trình cài đặ t phả i kế t nố i mạ ng,và phiên bả n này đượ c cài trên windows. 1.Download Netbean(6.7

Microsoft Word - fragment_trong_android.docx

Microsoft Word - content_provider_trong_android.docx

Kế thừa

Trường ĐH Khoa Học Tự Nhiên Tp. Hồ Chí Minh TRUNG TÂM TIN HỌC Lập trình Android Bài 2. Các thành phần ứng dụng Ngành Mạng & Thiết bị di động 2014

Microsoft Word - status_code_trong_servlet.docx

Microsoft Word - emulator_trong_android.docx

Microsoft Word - jsp_syntax.docx

Microsoft Word - action_trong_jsp.docx

Microsoft Word - Bai 7.1.docx

Microsoft Word - client_request_trong_servlet.docx

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG ISO 9001:2015 ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN Sinh

Invoice consultation CMA CGM Group Business Thông báo hóa đơn CMA-CGM ANL CNC

Microsoft Word - su_dung_sqlite_voi_php.docx

Lập trình và ngôn ngữ lập trình

NGÔN NGỮ THỐNG KÊ R

Microsoft Word - cau-truc-du-lieu-hang-doi.docx

Bài 3 Tựa bài

Java cơ bản

Microsoft Word - session_tracking_trong_servlet.docx

Kế thừa và đa hình

Câu lệnh (statement) Câu lệnh (statement) Bởi: Khuyet Danh Trong C# một chỉ dẫn lập trình đầy đủ được gọi là câu lệnh. Chương trình bao gồm nhiều câu

Phụ lục 2: HỒ SƠ NĂNG LỰC NĂM 2014

Microsoft Word - TN216.doc

PowerPoint Presentation

Microsoft Word - xu_ly_cookie_trong_servlet.docx

Microsoft Word - server_response_trong_servlet.docx

IPSec IPSec Bởi: Phạm Nguyễn Bảo Nguyên Chúng ta đã biết khi ta sao chép dữ liệu giữa 2 máy hoặc thông qua mạng VPN để nâng cao chế độ bảo mật người q

Phụ lục 2: HỒ SƠ NĂNG LỰC NĂM 2014

Những cơ sở của ngôn ngữ C# Những cơ sở của ngôn ngữ C# Bởi: phamvanviet truonglapvy Trong chương này sẽ trình bày về hệ thống kiểu trong C#; phân biệ

Bài tập thực hành Chuyên đề 1 CNPM - Java Khoa CNTT- Trường ĐH Công nghệ TP.HCM Lab 01: LẬP TRÌNH JAVA CƠ BẢN VỚI NET BEANS A. MỤC TIÊU: Hướng dẫn tải

Hàm và lớp template trong Lập trình hướng đối tượng Hàm và lớp template trong Lập trình hướng đối tượng Bởi: unknown Trong phần này, chúng ta tìm hiểu

Microsoft Word - mot_so_tool_trong_android.docx

Template and Exception Template and Exception Bởi: Thanh Hiền Vũ TEMPLATE Trong phần này, chúng ta tìm hiểu về một trong các đặc tính còn lại của C++,

Tìm hiểu ngôn ngữ lập trình Visual Basic Tìm hiểu ngôn ngữ lập trình Visual Basic Bởi: Khuyet Danh Tìm hiểu ngôn ngữ lập trình Visual Basic Tổng quan

Chương trình dịch

1

Copyright vietjack.com Nạp chồng toán tử trong C# Operator Overloading là Nạp chồng toán tử. Bạn có thể tái định

Microsoft Word - jsp_exception_handling.docx

Microsoft Word - Huong dan su dung Mailchimp.docx

Nhúng mã-cách khai báo biến Nhúng mã-cách khai báo biến Bởi: Khoa CNTT ĐHSP KT Hưng Yên Nhúng mã javascript trong trang HTML Bạn có thể nhúng JavaScri

Hướng dẫn sử dụng dịch vụ FTP

sdfsdfsdfsfsdfd

Công ty CP công nghệ thẻ NACENCOMM HÓA ĐƠN ĐIỆN TỬ CA2 CÔNG TY CỔ PHẦN CÔNG NGHỆ THẺ NACENCOMM TÀI LIỆU NGHIỆP VỤ HÓA ĐƠN ĐIỆN TỬ CA2 Hà Nội 12/2017 1

HƯỚNG DẪN SỬ DỤNG DỊCH VỤ STORAGE.COM.VN

Microsoft Word - co_ban_ve_jquery.docx

BÀI TẬP THỰC HÀNH

Xử lý ngoại lệ

Các câu hỏi nhỏ về visual basic Các câu hỏi nhỏ về visual basic Bởi: Khoa CNTT ĐHSP KT Hưng Yên Các câu hỏi nhỏ về visual basic Sau đây là một số câu

Animation, Modules 6 - Hoạt hình, tách file

Zotero Công Cụ Hỗ Trợ Lưu và Trích Dẫn Tài Liệu Tham Khảo Zotero [zoh-tair-oh] là phần mềm miễn phí và dễ sử dụng, được dùng cho việc sưu tập-lưu trữ,

Microsoft Word - jsp_file_uploading.docx

Giới thiệu

Viện Đại học Mở Hà Nội Trung tâm Đào tạo Trực tuyến (E-Learning) Tài liệu hướng dẫn học viên TÀI LIỆU HƯỚNG DẪN SỬ DỤNG HỆ THỐNG ĐÀO TẠO TRỰC TUYẾN Dà

Trường ĐHBK Hà Nội Khoa Điện Bộ môn Điều khiển Tự động Tài liệu hướng dẫn thực hành: KĨ THUẬT LẬP TRÌNH C/C++ Bài 1: Lập trình cơ sở 1 Mục đích bài th

Lớp đối tượng trong.net Framework Lớp đối tượng trong.net Framework Bởi: Khuyet Danh Trong chương này chúng ta sẽ tìm hiểu các lớp cơ sở mà.net cung c

Slide 1

TRUNG TÂM KINH DOANH VNPT ĐỒNG THÁP o0o TÀI LIỆU HƯỚNG DẪN KHAI THÁC Website QUẢN LÝ CÔNG NỢ - HÓA ĐƠN ĐIỆN TỬ dongthap.vnpt.vn/tt

TÀI LIỆU HƯỚNG DẪN SỬ DỤNG ỨNG DỤNG HÓA ĐƠN ĐIỆN TỬ CYBERBILL CLOUD V2.0 Phiên bản V2.0

Microsoft Word - Lab09 - WebSieuthisach.doc

OpenStax-CNX module: m Giới thiệu về ngôn ngữ C và môi trường turbo C 3.0 ThS. Nguyễn Văn Linh This work is produced by OpenStax-CNX and licens

Microsoft Word - selector_trong_jquery.docx

26 Khoa hoïc Coâng ngheä LẬP TRÌNH PHÂN TÁN DÙNG CÔNG NGHỆ MOBILE AGENT VỚI SỰ HỖ TRỢ CỦA JAVA VÀ VOYAGER Tóm tắt ThS. Nguyễn Khắc Quốc * Lập trình ph

Cách tạo User và Thiết kế Database Cách tạo User và Thiết kế Database Bởi: Khoa CNTT ĐHSP KT Hưng Yên Cách tạo một User Database Chúng ta có thể tạo m

Microsoft Word - thuat-ngu-thuong-mai-dien-tu.docx

Microsoft Word - jsp_client_request.docx

Microsoft Word - bo_tien_xu_ly_trong_c.docx

Exchange Server - Recipient Configuration - Create Mailbox Exchange Server - Recipient Configuration - Create Mailbox Bởi: Phạm Nguyễn Bảo Nguyên Chún

HƯỚNG DẪN SỬ DỤNG HỆ THỐNG E-LEARNING Version 2.9 Công Ty TNHH Uratek Website: TP.HCM, 7/2018

Tạo máy chủ ảo Linux và cấu hình SSH

HƯỚNG DẪN SỬ DỤNG MOBILE APP TRÊN iOS

Nhập môn Công Nghệ Thông Tin 1

Slide 1

Chủ đề :

Copyright vietjack.com Chuỗi (String) trong C# Trong C#, bạn có thể sử dụng các chuỗi (string) như là mảng các ký

Chương trình dịch

TÀI LIỆU HƯỚNG DẪN CÀI ĐẶT CÁC SẢN PHẨM CỦA OFFICE 365

Stored Procedures Stored Procedures Bởi: Khoa CNTT ĐHSP KT Hưng Yên Trong những bài học trước đây khi dùng Query Analyzer chúng ta có thể đặt tên và s

ĐỀ CƯƠNG MÔN HỌC NHẬP MÔN TIN HỌC

Công nghệ Hibernate Công nghệ Hibernate Bởi: Khoa CNTT ĐHSP KT Hưng Yên Giới thiệu Trước khi tìm hiểu Hibernate là gì, chúng ta cần chuẩn bị một số ki

NGÔN NGƯ LÂ P TRIǸH Biên tập bởi: nguyenvanlinh

Biến đổi XML với XSLT Biến đổi XML với XSLT Bởi: Nguyễn Tiến Huy Mở đầu về XSLT Chương trình XSLT : Khái niệm : - Một loại tài liệu XML đặc biệt bao g

Microsoft Word - kieu_du_lieu_trong_jdbc.docx

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ THÀNH PHỐ HỒ CHÍ MINH ĐỀ CƯƠNG MÔN HỌC 1. THÔNG TIN VỀ MÔN HỌC 1.1. Tên môn học: QUẢN TRỊ HỆ CƠ SỞ DỮ LIỆU 1.

Bản ghi:

List Fragment trong Android Thư viện tĩnh của Android hỗ trợ ListFragment. Được sử dụng để viết các ứng dụng chạy trên các nền tảng trước Android 3.0. Khi đang chạy trên nền tảng Android 3.0 hoặc phiên bản nâng cấp, thì trình triển khai này vẫn được sử dụng. Trình triển khai cơ bản của List Fragment là để tạo danh sách các mục trong các Fragment.

Ví dụ LIST FRAGMENT Ví dụ sau giải thích cho bạn cách tạo riêng cho mình List Fragment dựa vào arrayadapter. Bạn theo các bước tương tự như trong Ví dụ Hello World.

Bước Miêu tả 1 Bạn sử dụng Android Studio để tạo một ứng dụng Android với tên làsimplelistfragment dưới một package com.example.listfragmentdemo 2 Sửa đổi res/values/string.xml để thêm các hằng chuỗi mới 3 Tạo một layout gọi là list_fragment.xml dưới thư mục res/layout để định nghĩa List Fragment và thêm thẻ(<fragment>) tới activity_main.xml 4 Tạo một mylistfragment.java, được đặt trong java/mylistfragment.java và nó chứa oncreateview(),onactivitycreated() và OnItemClickListener() 7 Chạy ứng dụng trên Android Emulator và kiểm tra kết quả các thay đổi đã thực hiện trong ứng dụng Trước khi bắt đầu viết code, chúng ta khởi tạo các hằng chuỗi bên trong string.xml dưới thư mục res/values directory <?xml version="1.0" encoding="utf-8"?7gt; <resources> <string name="app_name">listfragmentdemo</string> <string name="action_settings">settings</string> <string name="hello_world">hello world!</string> <string name="imgdesc">imgdesc</string> <string-array name="planets"> <item>sun</item> <item>mercury</item> <item>venus</item> <item>earth</item> <item>mars</item> <item>jupiter</item> <item>saturn</item> <item>uranus</item> <item>neptune</item> </string-array> </resources> Dưới đây là nội dung của res/layout/activity_main.xml file. Nó chứa linear layout và thẻ fragment. <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <fragment android:id="@+id/fragment1" android:name="com.pavan.listfragmentdemo.mylistfragment" android:layout_width="match_parent" android:layout_height="match_parent" /> </LinearLayout>

Nội dung của res/layout/list_fragment.xml file. Nó chứa linear layout, list view và text view. <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <ListView android:id="@android:id/list" android:layout_width="match_parent" android:layout_height="wrap_content" > </ListView> <TextView android:id="@android:id/empty" android:layout_width="match_parent" android:layout_height="wrap_content" > </TextView> </LinearLayout> Còn đây là nội dung của src/main/java/mylistfragment.java file. Trước khi viết code, bạn cần theo các bước sau: Tạo một lớp MyListFragment và kế thừa nó từ ListFragment. Bên trong phương thức oncreateview(), tạo view với list_fragment xml layout đã được định nghĩa ở trên. (ở đây ta dùng flate thay cho create, và hiểu nôm na là chúng ta sẽ tạo một view, một layout từ xml file đã có sẵn, còn với create thì tạo mới hoàn toàn.) Bên trong phương thức onactivitycreated(), tạo một arrayadapter từ Resource, chẳng hạn như bạn sử dụng string array là R.array.planet mà bạn có thể tìm thấy bên trong string.xml và thiết lập adapter này tới listview và cũng thiết lập OnItemClickListener. Bên trong phương thức OnItemClickListener(), hiển thị một thông báo toast với tên Item được click. package com.example.listfragmentdemo; import android.annotation.suppresslint; import android.app.listfragment; import android.os.bundle; import android.view.layoutinflater; import android.view.view; import android.view.viewgroup; import android.widget.adapterview; import android.widget.adapterview.onitemclicklistener; import android.widget.arrayadapter; import android.widget.toast; public class MyListFragment extends ListFragment implements OnItemClickListener { @Override public View oncreateview(layoutinflater inflater, ViewGroup container, Bundle savedinstancestate) { View view = inflater.inflate(r.layout.list_fragment, container, false); return view; } @Override public void onactivitycreated(bundle savedinstancestate) { super.onactivitycreated(savedinstancestate); ArrayAdapter adapter = ArrayAdapter.createFromResource(getActivity(), R.array.Planets, android.r.layout.simple_list_item_1); setlistadapter(adapter);

getlistview().setonitemclicklistener(this); } @Override public void onitemclick(adapterview<?> parent, View view, int position,long id) { Toast.makeText(getActivity(), "Item: " + position, Toast.LENGTH_SHORT).show(); } } Nội dung của MainActivity.java là: package com.example.listfragmentdemo; import android.app.activity; import android.os.bundle; public class MainActivity extends Activity { @Override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); } } Nội dung của manifest.xml được đặt tại res/androidmanifest.xml là: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.listfragmentdemo" android:versioncode="1" android:versionname="1.0" > <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/apptheme" > <activity android:name=".mainactivity" android:label="@string/title_activity_main" > <intentfilter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher"/> </intentfilter> </activity> </application> </manifest> Chạy ứng dụng Android Bây giờ, chạy ứng dụng SimpleListFragment đã tạo ở trên. Giả sử bạn đã tạo AVD trong khi cài đặt. Để chạy ứng dụng từ Android Studio, mở activity file và nhấn biểu tượng Run từ thanh công cụ.