Chỉnh sửa ListView của Android

Các ứng dụng Android sử dụng các đối tượng View và Viewgroup để xác định bố cục trực quan và màn hình giao diện người dùng. ListView là một trong những mục này, xác định bố cục danh sách cho một loạt các mục trong một ứng dụng. Để chỉnh sửa một mục ListView, bạn có thể cần tìm kiếm nhiều hơn một vị trí trong mã ứng dụng của mình. Các mã Java và các tệp XML xác định bố cục và dữ liệu đều có thể có tác động đến màn hình ListView. Khi bạn xác định mã cho mục ListView của mình, bạn có thể thực hiện bất kỳ thay đổi nào bạn cần.

1.

Xác định vị trí mã bố cục cho ListView của bạn. Nếu bạn đang sử dụng Eclipse, là Môi trường phát triển tích hợp được đề xuất cho các ứng dụng Android, bạn có thể tìm thấy các tệp bố cục trong tài nguyên hoặc thư mục "res, " trong thư mục có tên "layout". Nếu ứng dụng của bạn có nhiều tệp bố cục XML, hãy lần lượt mở từng tệp cho đến khi bạn tìm thấy tệp có các mục ListView trong đó. Trong Eclipse, bạn có thể mở một tệp XML bằng cách bấm đúp vào nó trong Gói Explorer. Nếu bạn không chắc tệp XML nào có các mục ListView trong đó, hãy xem các lớp Java trong ứng dụng. Bất kỳ Hoạt động nào mở rộng lớp ListActivity có thể tương ứng với ListView, với mã mẫu sau cho biết vị trí của ListView: R.layout.list_layout

Điều này sẽ đề cập đến một tệp được lưu dưới dạng "list_layout.xml" trong tài nguyên ứng dụng.

2.

Kiểm tra các cấu trúc trong đánh dấu XML mục ListView của bạn. Trước khi thực hiện bất kỳ thay đổi nào, hãy lưu một bản sao của tệp XML ở đâu đó trên máy tính của bạn trong trường hợp bạn cần quay lại phiên bản gốc. Đánh dấu mẫu sau đây cho thấy một mục bố trí:

Điều này cho biết mỗi mục trong danh sách sẽ xuất hiện như thế nào, vì vậy bạn có thể thêm hoặc thay đổi các thuộc tính trực quan như phần đệm, lề và thuộc tính văn bản. Trong trường hợp này, mỗi mục trong danh sách sẽ chứa TextView.

3.

Xác định vị trí các giá trị cho các mục ListView của bạn. Dữ liệu được hiển thị trong mỗi mục ListView của bạn có thể ở một hoặc nhiều vị trí. Nó có thể được mã hóa cứng vào các tệp Java, với cấu trúc mẫu sau được truyền cho phương thức "setListAd CHƯƠNG": R.layout.list_layout, listArray

Điều này chỉ ra rằng dữ liệu mục danh sách đến từ một mảng có tên "listArray" sẽ được đặt trong cùng một tệp với lớp ListActivity. Ngoài ra, dữ liệu danh sách có thể được lưu trữ dưới dạng tệp XML tài nguyên. Kiểm tra thư mục "res" để biết thư mục có tên "giá trị" với tệp có tên "chuỗi tệp" trong đó. Mở tệp này và tìm kiếm bất kỳ mảng chuỗi nào được chỉ định trong tệp Java ListActivity như sau: R.array.names_list

Điều này có thể xuất hiện trong tệp chuỗi XML như sau: Mary John Jim

4.

Thay đổi dữ liệu danh sách của bạn. Khi bạn biết dữ liệu cho ListView của bạn đến từ đâu, bạn có thể thay đổi nó để phản ánh các giá trị dữ liệu bạn muốn xuất hiện. Điều này có thể liên quan đến việc chỉnh sửa mã Java hoặc XML. Đảm bảo bạn giữ các bản sao của bất kỳ tệp nào bạn đang chỉnh sửa trong trường hợp bạn gặp phải bất kỳ lỗi nào và cần khôi phục dữ liệu của mình.

5.

Kiểm tra thay đổi mã của bạn. Khi bạn đã thực hiện các thay đổi đối với bố cục danh sách hoặc mã dữ liệu, hãy lưu các tệp của bạn. Biên dịch ứng dụng Android của bạn và chạy nó trong Eclipse để xem những thay đổi của bạn đã tạo ra hiệu ứng gì. Nếu mã Java hoặc XML của bạn chứa bất kỳ lỗi cú pháp nào, ứng dụng sẽ không biên dịch, nhưng IDE sẽ hiển thị các thông báo lỗi cho biết vị trí của các sự cố. Tiếp tục chỉnh sửa mã cho đến khi ListView của bạn có nội dung và giao diện bạn cần.

tiền boa

  • Eclipse cung cấp các cửa sổ chuyên dụng để duyệt thư mục tài nguyên trong các ứng dụng Android của bạn.

Cảnh báo

  • Hãy cẩn thận khi thay đổi mã mà bạn không quen thuộc, vì những thay đổi của bạn có thể có những tác động không thể đoán trước.

Bài ViếT Phổ BiếN