Bộ chuyển đổi CardScroll

Đã thêm trong API cấp độ XE12

Một dạng đặc biệt của BaseAdapter.

Sử dụng kết hợp với CardScrollView để triển khai chế độ xem cuộn theo chiều ngang, còn gọi là thẻ. Bộ chuyển đổi này liên kết dữ liệu (có thể là độ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 thành một thẻ. Mỗi thẻ đại diện 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, lớp này hỗ trợ một số 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 riêng hoặc tạo thành phần hiển thị theo phương thức lập trình.

Xem Thẻ cuộn trong các 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
int
trừu tượng Đối tượng
getItem (vị trí inint)
dài
getItemId(vị trí inint)
int
getItemViewType(vị trí inint)
trừu tượng int
trừu tượng Xem
getView(vị trí inint, View conversionView, ViewGroup mẹ)
int
Các phương thức kế thừa

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

Đã thêm trong API cấp độ XE12

public CardScrollAdapter ()

Phương thức công khai

Đã thêm trong API cấp độ XE12

public trừu tượng int getCount ()

Đã thêm trong API cấp độ XE12

public int getHomePosition ()

Trả về vị trí ban đầu. Cách triển khai mặc định chỉ giả định vị trí 0 là vị trí nhà. Tuy nhiên, người dùng có thể ghi đè phương thức này để di chuyển vị trí nhà sang một thẻ khác.

Ví dụ: vị trí chính của dòng thời gian Google 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.

Trả về
  • vị trí của mục thể hiện vị trí nhà riêng
Đã thêm trong API cấp độ XE12

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

Đã thêm trong API cấp độ XE12

public dài getItemId (vị trí inint)

Cách triển khai mặc định chỉ cần 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ữ lại ngay cả khi bạn thay đổi dữ liệu. Khi mỗi mục dữ liệu có 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, thanh cuộn thẻ có nhiều khả năng duy trì chế độ xem trên các thẻ đã chọn hơn khi thay đổi dữ liệu.

public int getItemViewType (vị trí inint)

Đã thêm trong API cấp độ XE16

public trừu tượng int getPosition (Đối tượng mục)

Tìm vị trí của mục đã cho.

Các tham số
mặt hàng mục cần tìm
Trả về
  • vị trí của mục đã cho, hoặc INVALID_POSITION nếu không tìm thấy mục đó
Đã thêm trong API cấp độ XE12

public trừu tượng Xem getView (vị trí inint, View conversionView, ViewGroup mẹ)

public int getViewTypeCount ()

Cách triển khai mặc định sẽ trả về giá trị 0 để báo hiệu việc thiếu 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) để bật tính năng tái chế chế độ xem.