列表视图未显示

时间:2012-09-23 14:48:07

标签: android

我想知道为什么这个SIMPLE列表视图没有显示出来。错误说(简而言之) - 你的内容必须有LisView,其id为“android.R.id.list”......

public class MyListView extends ListActivity {
    static final String[] PENS = new String[]{
        "MONT Blanc",
        "Gucci",
        "Parker",
        "Sailor",
        "Porsche Design",
        "Rotring",
        "Sheaffer",
        "Waterman"
        };

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_list_view);

        ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1, PENS);

        setListAdapter(adapter);

    }


}

1 个答案:

答案 0 :(得分:1)

在您的XML中,将ListView的ID属性更改为以下内容:

android:id="@android:id/list"

由于您使用的是ListActivity,因此Android希望您的布局包含具有特定ID的ListView。如果不存在,您将获得RuntimeException