2011-02-05 30 views
6

Với blogpost ngày hôm qua liên quan đến chúng tôi nhận được một liều khỏe mạnh của Fragments tất cả các cách trở lại 1,6, tôi đã tự hỏi, các API ActionBar sẽ được bao gồm trong backport này?API ActionBar mới có được bao gồm trong backport Fragment không?

Họ xuất hiện được liên kết với nhau một cách ít nhất, từ Tài liệu API ít nhất. Tuy nhiên, tôi có thể thấy Fragments tách biệt với ActionBar, nhưng không phải là thị thực.

Bất kỳ ai cũng có tin tức?

Cảm ơn - Selig

+0

Tôi chắc chắn hy vọng như vậy, nhưng trong trường hợp họ không có câu hỏi này cung cấp một số ví dụ cụ thể về cách triển khai ActionBar trong 2.X: http: // stackover flow.com/questions/2900509/android-action-bar-like-twitter-sample –

+1

Trên một lưu ý riêng biệt, bạn có thể sử dụng ActionBar khi chạy ở 3.0, trong khi vẫn tương thích ngược, bằng cách đặt 'targetSdkVersion' của bạn thích hợp. Việc tạo kiểu và tạo kiểu thanh hành động có thể được thực hiện hoàn toàn bằng XML và các phương thức lớp 'ActionBar' có thể được gọi thông qua sự phản chiếu. –

+0

Tôi đã viết một phần mở rộng của Thư viện tương thích Android bao gồm hỗ trợ cho thanh tác vụ thông qua một API duy nhất cũng như một chủ đề duy nhất. Nó hỗ trợ Android 1.6 thông qua phiên bản mới nhất hiện tại, 3.1. Bạn có thể tìm thêm thông tin tại http://actionbarsherlock.com. –

Trả lời

6

Không có thư sẽ không được đưa vào thư viện phân đoạn. ActionBar không bị ràng buộc với các mảnh vỡ.

+0

Ah, đó là một sự xấu hổ. Bất kỳ cơ hội nào các bạn sẽ quay trở lại nó, bởi vì nó có một API khá tốt đẹp, tốt hơn so với các thư viện ActionBar mà tôi đã thấy cho đến nay. – Amanda

+2

Điều này là khó khăn hơn bởi vì nó gắn bó sâu hơn vào khung công tác - tôi nghĩ việc cung cấp tính năng này có sẵn sẽ yêu cầu thay đổi khá triệt để đối với API hiện tại của nó. (Ví dụ, API Menu của khung công tác đã được mở rộng để hỗ trợ thanh hành động.) Vì vậy, trong trường hợp này, tôi nghĩ có thể tạo ra một triển khai mới, được mô hình hóa sau khi thực hiện một trong Honeycomb. Điều này rất khác với API phân đoạn và trình tải, nghĩa là chỉ một vài ngày để sao chép toàn bộ triển khai HC sang thư viện hoạt động trên các nền tảng cũ hơn. – hackbod

+0

Ah, điều khiến tôi tin rằng chúng được gắn với nhau là các tài liệu cho trạng thái ActionBar rằng các tab được sử dụng để chuyển đổi giữa các đoạn. Cảm ơn vi đa trả lơi. :) – Amanda

9

ActionBarSherlock tại https://github.com/JakeWharton/ActionBarSherlock là thư viện Android để triển khai mẫu thiết kế thanh tác vụ sử dụng ActionBar gốc trên 3.0+ và thư viện của bên thứ ba ở trước 3.0.

Nó sử dụng một trong những triển khai ActionBar khác trên pre-3.0 thiết bị, hoặc là:

GreenDroid tại https://github.com/cyrilmottier/GreenDroid

hoặc android-actionbar tại https://github.com/johannilsson/android-actionbar

3

Không, nó sẽ không nhưng đây là mẫu Android chính thức sẽ giúp bạn đạt được ActionBar from 1.6 to 4.x

+0

Mẫu nào? Tôi đã xem các mẫu từ v4 và v11 và không thấy nó. – trgraglia

+0

@trgraglia, /samples/android-16/ActionBarCompat – Pijusn

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