Một hình thức đặc biệt của BaseAdapter.
Hãy sử dụng thuộc tính này kết hợp với CardScrollView để triển khai khung hiển thị cuộn theo chiều ngang (còn được gọi là thẻ). Bộ chuyển đổi này liên kết dữ liệu (có thể là dữ liệu động) với CardScrollView bằng cách truy xuất dữ liệu (nếu cần) và chuyển đổi từng mục dữ liệu vào một thẻ. Mỗi thẻ đại diện trực quan cho một mục Object nhất định.
Để nhất quán với giao diện người dùng Glass, hãy tạo các thẻ có lớp CardBuilder (hỗ trợ nhiều bố cục nội dung). Nếu cần linh hoạt hơn, bạn có thể tạo bố cục XML của riêng mình hoặc tạo thành phần hiển thị theo phương thức lập trình.
Xem phần Thẻ cuộn trong hoạt động để biết thêm thông tin.
| Hằng số kế thừa | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Công ty xây dựng công cộng | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Phương thức công khai | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| trừu tượng int |
Hàm getCount()
|
||||||||||
| int | |||||||||||
| trừu tượng Đối tượng |
getItem(vị trí int)
|
||||||||||
| long |
getItemId(vị trí int)
|
||||||||||
| int |
getItemViewType(vị trí int)
|
||||||||||
| trừu tượng int |
getPosition(mục Đối tượng)
|
||||||||||
| trừu tượng Chế độ xem | |||||||||||
| int |
Hàm getViewTypeCount()
|
||||||||||
| Phương thức kế thừa | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Công ty xây dựng công cộng
công khai CardScrollAdapter ()
Phương thức công khai
công khai trừu tượng int getCount ()
Public int getHomePosition ()
Trả về vị trí ban đầu. Cách triển khai mặc định chỉ đơn giản giả định vị trí 0 là vị trí ban đầu. Tuy nhiên, người dùng có thể ghi đè phương thức này để di chuyển vị trí ban đầu sang một thẻ khác.
Ví dụ: vị trí ban đầu của dòng thời gian trên Glass là thẻ đồng hồ và các thẻ khác có thể nằm ở cả bên trái và bên phải của thẻ đồng hồ.
Giá trị trả về
- vị trí của mục thể hiện vị trí ban đầu
công khai dài getItemId (vị trí int)
Cách triển khai mặc định chỉ đơn giản là chỉ định vị trí của thẻ làm giá trị nhận dạng hàng và giả định rằng thuộc tính này giữ nguyên ngay cả khi có các thay đổi về dữ liệu. Khi mỗi mục dữ liệu có một giá trị nhận dạng hàng thực sự duy nhất, người dùng có thể ghi đè phương thức này để trả về giá trị nhận dạng hàng thực và ghi đè hasStableIds() để trả về giá trị true. Bằng cách này, trình cuộn thẻ có nhiều khả năng duy trì chế độ xem trên các thẻ đã chọn khi có các thay đổi về dữ liệu.
Public int getItemViewType (vị trí int)
công khai trừu tượng int getPosition (mục Đối tượng)
Tìm vị trí của mục đã cho.
Thông số
| mặt hàng | mặt hàng cần tìm |
|---|
Giá trị trả về
- vị trí của mục đã cho hoặc
INVALID_POSITIONnếu không thể tìm thấy mục đó
công khai trừu tượng Chế độ xem getView (vị trí int, Xem conversionView, ViewGroup cấp độ gốc)
Public int getViewTypeCount ()
Phương thức triển khai mặc định trả về 0 để báo hiệu việc không có khả năng tái chế. Người dùng có thể ghi đè phương thức này (chỉ được gọi một lần khi đã đặt bộ chuyển đổi) và getItemViewType(int) để cho phép tái chế khung hiển thị.