Android 从SQLite数据库填充列表视图
我不熟悉安卓系统。我想做的是从我的sqlite数据库填充listview,我知道如何使用数组。有人能帮我做这个吗?我知道有一种方法可以适应下面的代码,并使用它来填充使用SQLite的listview,但我不知道怎么做Android 从SQLite数据库填充列表视图,android,sqlite,listview,Android,Sqlite,Listview,我不熟悉安卓系统。我想做的是从我的sqlite数据库填充listview,我知道如何使用数组。有人能帮我做这个吗?我知道有一种方法可以适应下面的代码,并使用它来填充使用SQLite的listview,但我不知道怎么做 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.list_item);
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.list_item);
final ListView lt = (ListView)findViewById(R.id.ListView01);
List<String> w= new ArrayList<String>();
ArrayAdapter<String> aa;
w.add("waka");
w.add("weka");
w.add("woka");
aa = new ArrayAdapter<String>(this, R.layout.listW, w);
lt.setAdapter(aa);
lt.setTextFilterEnabled(true);
lt.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> a, View v, int position, long id) {
final String aux= (String) lt.getItemAtPosition(position);
Intent myIntent = new Intent(infoList.this, tabList.class);
startActivity(myIntent);
}});
}
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.list_项);
最终ListView lt=(ListView)findViewById(R.id.ListView01);
列表w=新的ArrayList();
ArrayAdapter aa;
w、 添加(“waka”);
w、 添加(“weka”);
w、 添加(“woka”);
aa=新阵列适配器(this,R.layout.listW,w);
lt.setAdapter(aa);
lt.setTextFilterEnabled(真);
lt.setOnItemClickListener(新的OnItemClickListener(){
公共视图单击(适配器视图a、视图v、内部位置、长id){
最终字符串aux=(字符串)lt.getItemAtPosition(位置);
Intent myIntent=newintent(infoList.this,tabList.class);
星触觉(myIntent);
}});
}
谢谢您可以使用
图像您有一个列表视图(名为“list_item”)项,其中有两个字段,分别具有IDtxtOne
和txtwo
。此外,您还有一个包含两个字段的数据库表-field1
和field2
当您使用以下适配器调用时
SimpleCursorAdapter adapter = new SimpleCursorAdapter(
ctx,
R.layout.list_item,
getContentResolver().query(....), // getting cursor for database query here.
new String[] { "field1", "field2" },
new int[] { R.id.txtOne, R.id.txtTwo }
);
此适配器将文本从
field1
映射到txtOne
,并从field2
映射到txtwo
使用内容提供程序弹出列表视图的最佳方法是:
使用内容提供商将为数据库的打开/关闭操作带来安全隐患