Chợ24h

Tiêu đề: Hướng dẫn về ListView trong phần mềm Android [In trang]

Thành viên: thamkk9489    Thời gian: 27/4/2016 18:03:49     Tiêu đề: Hướng dẫn về ListView trong phần mềm Android

Trong các bài tập trước các chúng ta đã được Mở đầu với khá nhiều control căn bản , bài tập này chúng ta phải được Mở đầu với control nâng cao , cụ thể là ListView. Trong phần mềm sẽ lưu trữ và hiển thị danh sách các thông tin đa phần mọi người sài control ListView. Hiện nay các chị tự học lập trình chỉ sẽ biết dùng ListView có sẵn của Android là được rồi , trong các bài tập tiếp theo Tôi cần Các ví dụ các mọi người Custom Layout lại ListView ( tự làm mới ListView theo ý mình ).
– Bài tập này Tôi cần phải cung cấp nhiều cách hành xử với ListView , tương ứng mỗi cách là có các ví dụ mẫu khác nhau , vì thế các chúng ta phải gắng gổ theo dõi và thực hành lại những ví dụ.
– chị hãy thực hành tài giỏi trường hợp Tôi thể hiện dưới đây:
1 ) Trường hợp 1:– dùng ListView control với mảng dữ liệu định sẵn.
-Trường hợp này Tôi đưa ra một nếu giản đơn là cho phép hiển thị mảng dữ liệu lên trên ListView
– Giao diện trên có 2 control:
+ListView : sử dụng để hiển thị mảng dữ liệu
+TextView có màu xanh lục: làm việc để hiển thị vị trí và giá trị của phần tử được chọn trong ListView
– mọi người tạo một Android Project tên là : Vidu_ListView_HardCode_Array , chọn layout tích hợp và kéo thả các control vào giao diện:
-Đặt id cho Listview là lvperson ( nhìn dòng lệnh 15 ở trên ) , chị có khả năng định dạng thêm một số biến hóa khác nhưng trong bài tập này thì chưa nên thiết , chỉ cần hiển thị được dữ liệu lên giao diện là đã đạt điều kiện.
– Việc trước tiên các anh mở MainActivity.java lên để viết code
– Tôi đã giảng giải từng dòng lệnh ở bên trong code , giờ Tôi giảng giải thêm về ArrayAdapter , chị nhìn vào dòng lệnh 21.
ArrayAdapteradapter=new ArrayAdapter( this , android.R.layout.simple_list_item_1 , arr );
– Dữ liệu từ Data source ( arr ) cần được gắn vào  ArrayAdapter , ArrayAdapter sẽ gắn vào ListView.

Chia sẻ tài liệu tự học Android của vietpro >>> học lập trình cơ bản
– các chị nhìn vào đối số đầu tiên của constructor ArrayAdapter : this , Ấy là context của Activity bây giờ , các chị có khả năng viết MainActivity.this ( nếu anh viết như thế này thì ở bất kỳ vị trí nào nó cũng hiểu là context của MainActivity , "một năm do đó nó sẽ bị lãng quên" các các anh sẽ viết như thế này để bạn có thể copy paste nó tới bất kỳ vị trí nào thì nó cũng hiểu )
– Đối số thứ 2 android.R.layout.simple_list_item_1 : chị để ý  android Tôi tô màu xanh , đây chính là layout Listview mà được Android Dạy xây dựng sẵn , các bài tập kế tiếp ta cần tự Chỉ dẫn mà không dùng cái có sẵn này. Như vậy thì simple_list_item_1 lưu ở đâu? và bên trong nó như thế nào?. Nó được lưu trong SDK/platforms/android-api ( x )/data/res/layout/simple_list_item_1.xml. Các chị có khả năng xem nội dung và vị trí của layout này một cách nhanh chóng bằng  đè phím Ctrl + click chuột vào dòng lệnh này
– Đối số thứ 3: chính là arr ( data source ) , chúng ta có xác xuất truyền vào ArrayList.
– Nhìn vào dòng lệnh 27 chỗ gán Các ví dụ kiện cho ListView ( chúng ta nhớ là chỉ cần gõ một đôi ký tự đầu rồi nhấn Ctrl+ Space Bar thì các lệnh đằng sau nên tự động Lộ rõ ra ra cho các anh ):
+ Ta có interface AdapterView.OnItemClickListener , nó dùng để thiết lập Tiếp xúc kiện cho ListView , interface này có 1 phương thức trừu tượng là onItemClick phải ta override nó về xử lí trong này. Anh cũng nhớ là chỗ này không có gõ bằng tay mà chỉ nên nhấn tổ hợp phím Ctrl + 1 chọn add unimplement method là nó tự xuất hiện. Ngoài ra nó còn khá nhiều Tiếp xúc kiện khác các các chị tự tìm hiểu thêm.





  © Copyright 2011-2013 iSoftco®, All rights reserved
Văn phòng công ty: P.16/706, Tòa nhà Thành Công, 57 Láng Hạ, phường Thành Công, quận Ba Đình, Hà Nội
Tel: (84-4) 37 875018;(84-4) 3555 8604 | Fax: (84-4) 37 875017 | E-Mail: cho24h@isoftco.com