2012-07-20 60 views
2

listview裏面的選項卡android

我正在一個列表視圖。我有一個包含4個元素的選項卡。當我點擊tab2我想顯示一個列表視圖。問題是,我只看到我的活動列表中的第一個元素。如果我單獨測試應用程序(顯示與elments列表)一切都很好。

需要幫助。謝謝!

Main.java

public class MainTabActivity extends TabActivity { 

    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.tab_menu); 

     Resources ressources = getResources(); 
     TabHost tabHost = getTabHost(); 

     // Android tab 
     Intent intentAndroid = new Intent().setClass(this, SLS_v1Activity.class); 
     TabSpec tabSpecAndroid = tabHost 
      .newTabSpec("Key") 
     // .setIndicator("", ressources.getDrawable(R.drawable.icon_android_config)) 
      .setIndicator("Key") 
      .setContent(intentAndroid); 
.... 

// //add all tabs 
     tabHost.addTab(tabKey); 
     ..... 
     tabHost.setCurrentTab(0); 
    } 

} 

在新的活動我

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/RelativeLayout1" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 

    android:orientation="vertical" > 

    <EditText 
     android:id="@+id/edit" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" > 

     <requestFocus /> 
    </EditText> 

    <LinearLayout 

     android:id="@+id/RelativeLayout2" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" > 

     <ListView 
     android:id="@+id/list" 
      android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     > 
     </ListView> 
    </LinearLayout> 

</LinearLayout> 

我在哪裏的tab_contact.xml錯了嗎?

回答

0

嘗試設置FILL_PARENT:

<ListView 
    android:id="@+id/list" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    > 
</ListView> 
+0

我沒有設置fill_parrent和問題是一樣的。在新的活動中,我只能看到列表中的第一個元素:) – 2012-07-20 14:01:48

+0

和tab_menu.xml? – pawelzieba 2012-07-20 14:05:39

+0

該列表是否可滾動? – pawelzieba 2012-07-20 14:08:12