8

Tôi đang làm việc trên một ứng dụng Android và tôi đã sử dụng các tab FragmentPager android example từ developer.android.com), ví dụ này sử dụng các đoạn cho nội dung tab, Bây giờ tôi muốn đặt một tabHost bên trong một trong những đoạn đó , Tôi đã cố gắng hết sức nhưng máy chủ tab thứ hai không hiển thị nội dung, tôi có thể thấy tiêu đề tab nhưng không có nội dung, tôi đang cố gắng sử dụng Intents như TabContent. Tôi không nghĩ rằng tôi có bất kỳ mã có liên quan để đăng ở đây, nhưng nếu bạn cần tôi có thể đăng nó ở đây.Android TabHost bên trong Fragment

Các hệ thống phân cấp là: FragmentActivity-> TabHost-> Fragments-> TabHost -> (Ý định hoặc Fragment, đây là khu vực có vấn đề)

bất cứ đề nghị sẽ được đánh giá.

+0

này trả lời ở đây ngon tuyệt Check It: [http: //stackoverflow.com/a/21605672/3484700](http://stackoverflow.com/a/21605672/3484700) –

Trả lời

4

Bạn đã thấy điều này chưa? Tôi đã tham khảo nó một vài lần, sẽ giúp bạn ra ngoài.

http://thepseudocoder.wordpress.com/2011/10/04/android-tabs-the-fragment-way/

+0

Có, tôi đã thấy điều đó, nhưng vấn đề của tôi là khác nhau, lớp học của tôi chứa TabHo st được mở rộng từ lớp Fragment chứ không phải FragmentActivity. Nhưng tôi sẽ cung cấp cho nó một shot. – TilalHusain

+0

@Architact Bạn có thấy rằng quy trình này hoạt động không? Tôi cũng đang cố gắng thêm một TabHost với 2 tab vào một Fragment. Có vẻ như bạn có thể sử dụng cùng một logic nhưng thêm TabHost và bộ điều khiển của nó vào Fragment. – jamis0n

+0

Có, tôi nghĩ rằng tôi đã làm cho nó hoạt động, không chắc chắn tôi đã sử dụng giải pháp nào. – TilalHusain

1

Tôi gặp phải vấn đề tương tự. Chúng tôi không thể mở một đoạn hoặc hoạt động trong một tab khác. (Chúng tôi nhưng nó sẽ mở trong cùng một tab). Vì vậy, tôi đang sử dụng mã bên dưới để thay đổi tab.

MainActivity.tabHost.setCurrentTab(tabIndex); 

Mở tab đó bằng trang tab chính.

4

Bây giờ bạn có thể sử dụng FragmentTabHost

này cũng có thể được sử dụng bên trong một đoạn thông qua đoạn làm tổ

http://developer.android.com/reference/android/support/v4/app/FragmentTabHost.html

+0

Bất kỳ sự phát triển nào ontop của mã được cung cấp trong liên kết này sẽ thực sự hữu ích. Không có ví dụ nào về việc sử dụng FragmentTabHost bên trong một phân đoạn được tạo ra bởi hoạt động chính ... Không có nơi nào hoạt động chính đang sử dụng NavigationDrawer. Nhưng tôi thực sự mới với điều này – Jethro

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