2012-09-07 36 views
19

Tôi đang cố triển khai một số tab đơn giản trong một hoạt động.
Tôi nghĩ rằng tôi có mã xml ok (Tôi đang sử dụng tabHost/widget/FrameLayout tối thiểu được tìm thấy trong mã ví dụ), tuy nhiên tôi có vấn đề với phía java.
Hầu hết tài liệu về cách thực hiện điểm này bằng cách sử dụng TabWidget, lớp này hiện không còn được dùng nữa. Đó là đề nghị rằng một trong những nên sử dụng các mảnh vỡ. Nhưng các mảnh dường như được sử dụng theo một cách khá khác.
Có ai đó đi một số mẫu mã như thế nào để thực hiện trong java một số tab rất cơ bản được xác định trong một tập tin xml bây giờ mà TabHost bị phản đối. (Ví dụ [ở đây [1 không sử dụng xml)Cách triển khai các tab ngay bây giờ mà TabActivity không được dùng nữa

+0

Có ví dụ sẵn có, bạn có thể tạo ứng dụng mới. (Phải sử dụng ADT được cập nhật) –

Trả lời

15

Nếu bạn đi đến hướng phát triển Android họ chỉ cho bạn cách này có thể được thực hiện

http://developer.android.com/reference/android/app/TabActivity.html

Có mã ví dụ cho bạn biết cách thực hiện điều này bằng cách sử dụng các đoạn

+0

Chúc mừng, tôi đã dành khá nhiều thời gian để cố gắng thêm lớp tương thích, nhưng bây giờ có vẻ như bị kẹt với vấn đề này: http://code.google.com/p/android/issues/detail?id=27490 Tôi đang chạy r20 trên OSX Lion, có ai biết liệu sự cố này đã được khắc phục chưa. Giao diện người dùng Eclipse 'thấy' các tệp jar dưới dạng tệp nhị phân và dòng nhập trong mã của tôi không biên dịch vì các tệp thư viện java không được nhận dạng. – user1654757

0

Tạo bao gồm LinearLayout với nhỏ hình ảnh và thực hiện các giao diện điều hướng đến hình ảnh này (tab),

public interface Tabs { 

    public void moveToTab1(); 
    public void moveToTab2(); 
    public void moveToTab3(); 
    public void moveToTab4(); 
} 

public Activity implements Tabs { 

    public void moveToTab1() { 
     startActivity(); 
     finish(); 
    } 
} 

// other methods 
+0

bạn có thể xây dựng mã của mình nhiều hơn không? tức là Cách triển khai hình ảnh bằng các phương pháp bạn đã xác định ở trên? –

2

Tạo các tab của bạn bằng cách sử dụng các đoạn.

Một ví dụ điển hình: http://thepseudocoder.wordpress.com/2011/10/04/android-tabs-the-fragment-way/

Và, tất nhiên, bạn nên đọc về fragmentActivities trong tài liệu chính thức: http://developer.android.com/reference/android/support/v4/app/FragmentActivity.html

Tìm kiếm nhiều hơn - có rất nhiều ví dụ khác như thế nào để tạo ra các tab trong này đường.

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