2012-07-20 50 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