Android入门:ListView(继承BaseAdapter实现)任务:
从数据库中获得Person对象,通过继承BaseAdapter类,显示ListView,如下所示:
(此处我们数据库操作的代码略,因为主要讲解的是ListView)
PersonAdapter.java
package org.xiazdong.db;import java.util.List;import org.xiazdong.db.domain.Person;import org.xiazdong.db.domain.PersonAdapter;import org.xiazdong.db.service.DBService;import android.app.Activity;import android.os.Bundle;import android.widget.ListView;public class MainActivity extends Activity {private ListView listView;@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); listView = (ListView)this.findViewById(R.id.listview); DBService service = new DBService(this); List<Person> persons = service.pageQuery(0, 10); PersonAdapter adapter = new PersonAdapter(this,persons, R.layout.item); listView.setAdapter(adapter);}}