2012-09-05 15 views
6

Ứng dụng của tôi phải có tiện ích con có thể hiển thị thẻ và người dùng có thể chuyển qua thẻ. StackWidget mẫu (trong nguồn Android) có một widget tốt:Mô phỏng chế độ xem ngăn xếp trong Android 2 (API 5)?

enter image description here

Nhưng có một StackView trong cách bố trí của widget và nó có sẵn từ API Level 11 và tôi phải thực hiện ứng dụng của tôi cho cấp API 5.

Ngoài ra tôi thấy widget này mà làm việc mức API 7 và phía trên, và tôi đoán sử dụng OpenGL ES:

enter image description here

Cuối cùng, chúng ta có thể mô phỏng chế độ xem stack trong Android 2 (API 5) như thế nào? Hoặc làm thế nào chúng ta có thể thực hiện một widget như hình ảnh thứ hai (ở trên)?

+0

Khi bạn xem mã nguồn cho 'StackView', bạn đã tìm hiểu gì về việc triển khai và cách dễ dàng có thể được backport? – CommonsWare

+0

@CommonsWare Tôi không thấy mã nguồn của nó.Vui lòng cho tôi biết địa điểm đó ở đâu. – hasanghaforian

+0

https://github.com/android/platform_frameworks_base/blob/master/core/java/android/widget/StackView.java Dựa trên phân tích cursory, bạn * có thể * có thể quay lại mục này bằng cách sử dụng NineOldAndroids cho phần hoạt ảnh. Không có ai có vẻ đã quay trở lại nó, và lưu ý rằng backport chỉ có thể được sử dụng trong một hoạt động, không phải là một widget ứng dụng trên màn hình chính. – CommonsWare

Trả lời

0

Hoàn toàn không thể sử dụng chế độ xem tùy chỉnh trong tiện ích con vì tính bảo mật. Bạn chỉ có thể sử dụng các hệ thống được đánh dấu bằng chú thích @RemoteView.

Những tiện ích con 3D có thể cuộn hoạt hình ưa thích được sử dụng để đưa vào phần cứng của họ chỉ hoạt động với trình khởi chạy tùy chỉnh của họ vì họ biết về các chế độ xem tùy chỉnh đó và cho phép chúng tăng cao. Ngoài ra, các tiện ích này cũng có thể là một phần của các trình khởi chạy tùy chỉnh cho biết.

Các vấn đề liên quan