使用listview应注意两点:
1 类若继承的是Activity,,则布局文件中listview的id可自主命名。如下
<ListView
android:id="@+id/ListView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
主程序可定义成员变量,进行listview实例化
private ListView list;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list);
//绑定Layout里面的ListView
list = (ListView) findViewById(R.id.ListView01);
2类若继承的是ListActivity,则布局文件中必须添加android:id="@android:id/list"
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
因为类继承ListActivity时, 因为ListActivity中已经绑定了默认的ListView,如果我们重新给Activity绑定Layout时,
需要保证已经存在的父类中的视图工作正常,所以需要加上上述视图。