问题,我发现这里:Android的,我使用的是自定义列表视图的自定义列表视图
http://developer.android.com/resources/samples/ApiDemos/res/layout/linear_layout_9.html
似乎是有效的在Eclipse中,并期待在预览选项卡好。这只是一个在底部有一个按钮的列表视图。所以我增加一条,作为R.layout.buttonlist
<Button android:layout_width="fill_parent"
android:layout_height="wrap_content" android:id="@+id/testbutton"
android:text="@string/hello" android:layout_alignParentBottom="true" />
<ListView android:layout_width="fill_parent"
android:layout_height="fill_parent" android:id="@+id/list"
android:layout_alignParentTop="true" android:layout_above="@id/testbutton" />
</RelativeLayout>
不幸的是,当我运行它,我得到一个弹出窗口,上面写着Android已经unexpecitdly关闭:
setListAdapter(new ArrayAdapter<String>(this, R.layout.buttonlist , data));
当我尝试使用内置列表视图:
setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1 , data));
一切工作正常。我没有看到logcat中的任何错误或警告,所以我不知道如何查明问题。有没有人有任何想法?由于
编辑:添加活性
public class TestActivity extends ListActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
List<String> data = new ArrayList<String>();
data.add("hello");
data.add("world");
setContentView(R.layout.buttonlist);
//setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1 , data));
}
}
谢谢对于答复,不幸的是,当我尝试setContentView(R.layout.buttonlist);正如你所建议的,我仍然会得到同样的错误。我编辑了我的原始帖子,以包含有用的活动。即使您提出的方法有效,我仍然想知道如何将数据添加到此? – Hoofamon
请看编辑!如果没有具体的理由你为什么要扩展ListActivity,那么我建议扩展一个活动,因为两者之间的差异不显着 – Abhijit
非常感谢Abhijit,这个作品奇妙! – Hoofamon