我想知道为什么这个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);
}
}
答案 0 :(得分:1)
在您的XML中,将ListView
的ID属性更改为以下内容:
android:id="@android:id/list"
由于您使用的是ListActivity
,因此Android希望您的布局包含具有特定ID的ListView
。如果不存在,您将获得RuntimeException
。