Bộ chuyển đổi CardScroll

Đã thêm vào API cấp XE12

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
trừu tượng Chế độ xem
getView(vị trí int, View chuyển đổi, thành phần mẹ ViewGroup)
int
Phương thức kế thừa

Công ty xây dựng công cộng

Đã thêm vào API cấp XE12

công khai CardScrollAdapter ()

Phương thức công khai

Đã thêm vào API cấp XE12

công khai trừu tượng int getCount ()

Đã thêm vào API cấp XE12

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
Đã thêm vào API cấp XE12

Public trừu tượng Đối tượng getItem (vị trí int)

Đã thêm vào API cấp XE12

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)

Đã thêm vào API cấp XE16

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_POSITION nếu không thể tìm thấy mục đó
Đã thêm vào API cấp XE12

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ị.