2010-08-19 155 views
1

我无法用一串字符串填充ListView布局。下面是活动时间:android - 用数组填充ListView

ListView symptomList = (ListView) findViewById(R.id.ListView_Symptom); 
String symptomsArray[] = new String[1024]; 
// Then I fill up symptomsArray 
ArrayAdapter<String> adapt = new ArrayAdapter<String>(this, R.layout.menu_item, symptomsArray); 
    symptomList.setAdapter(adapt); 

这里是MENU_ITEM:

<TextView 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:textSize="@dimen/menu_item_size" 
android:text="test string" 
android:layout_gravity="center_horizontal" 
android:layout_height="wrap_content" 
android:shadowRadius="5" 
android:gravity="center" 
android:shadowDy="3" 
android:shadowDx="3" /> 

这里是symptom.xml -

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"> 
<ListView 
     android:layout_height="wrap_content" 
     android:id="@+id/ListView_Symptom" 
     android:layout_width="fill_parent" 
     android:divider="@drawable/divider" 
     android:listSelector="@drawable/textured" 
     android:layout_alignParentTop="true"></ListView> 

</LinearLayout> 

没有人有任何的想法有什么不好?我的公共类是否需要扩展“ListActivity”。我试过了,那没用。

+1

为什么你的XML中有两个完全相同的listview节点? – Pentium10 2010-08-19 21:09:00

+0

Ooops,错字。固定。 – 2010-08-19 21:26:55

+1

你看到什么行为?例外?一个空白列表?包含空白列表项的填充列表? – BenTobin 2010-08-19 21:53:34

回答

0

原来Eclipse是在我5 GB的MacPro德拉姆运行缓慢,它最终的工作,并在ListView中显示的阵列,它只是花了几分钟!对此感到抱歉。

0

尝试从TextView剥离出来的一些表象位。例如,我不认为你想要android:layout_gravity="center"那里。此外,请尝试设置您的ListViewandroid:layout_height="fill_parent"

+0

我尝试删除您建议的项目,但我仍然看到黑色屏幕。单击启动画面上的按钮以显示此黑色屏幕,以选择应使用一串字符串填充ListView的活动。 – 2010-08-20 02:25:28