2015-12-08 43 views
-1

我在我的android應用程序的標籤佈局上使用Listview從網絡加載數據。 Tha標籤工作正常,我可以很容易地在我的標籤之間切換,而不會有任何錯誤,但是當listview使用來自服務器的數據填充時,標籤消失,並且我有一個簡單的帶有數據的listview。我看不到其他標籤了。 PS數據加載正常沒有任何問題。使用ListView顯示標籤佈局中的帖子

這裏是home_layout

protected void onCreate(Bundle savedInstanceState) { 

    super.onCreate(savedInstanceState); 
    setContentView(R.layout.home_layout); 

    TabHost tabHost = getTabHost(); 

    TabHost.TabSpec myprofiletab = tabHost.newTabSpec("Profile"); 
    myprofiletab.setIndicator("Profile",getResources().getDrawable(R.drawable.myprofile_icon)); 
    Intent myprofileintent = new Intent(this,MyProfile.class); 
    myprofiletab.setContent(myprofileintent); 

    TabHost.TabSpec newsfeedtab = tabHost.newTabSpec("NewsFeed"); 
    newsfeedtab.setIndicator("Feed",getResources().getDrawable(R.drawable.newsfeed_icon)); 
    Intent feed = new Intent(this,NewsFeed.class); 
    newsfeedtab.setContent(feed); 

    tabHost.addTab(newsfeedtab); 
    tabHost.addTab(myprofiletab); 
} 

這裏首頁Java代碼的home_layout

<?xml version="1.0" encoding="utf-8"?> 
<TabHost xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@android:id/tabhost" 
android:layout_width="fill_parent" 
android:layout_alignParentBottom="true" 
android:layout_height="fill_parent"> 
<RelativeLayout 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    > 
    <TabWidget 
     android:id="@android:id/tabs" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_alignParentBottom="true"/> 
    <FrameLayout 
     android:id="@android:id/tabcontent" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"/> 
</RelativeLayout> 

回答

0

通過添加一行到我的FrameLayout解決我的問題

 <FrameLayout 
     android:id="@android:id/tabcontent" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_above="@android:id/tabs" /> 
相關問題