任何人都可以建议从sqlite数据库填充列表的最佳方法。该数据库有多个列A,B,C,D,E,F和多行1,2,3,4,5,6,7,8,
我试图用列A,B,D,F和第1行或第2行或第3或第4行等的值填充列表...取决于之前传递的rowid。
答案 0 :(得分:1)
不确定我的问题是否正确,不过
Cursor mCursor = DatabaseHelper.fetchItems();
startManagingCursor(mCursor);
String[] from = new String[]{"column 1", "column 2", "column 3"};
int[] to = new int[]{R.id.Row_TextView01, R.id.Row_TextView02, R.id.Row_TextView03};
SimpleCursorAdapter lists = new SimpleCursorAdapter(this, R.layout.row, mCursor, from, to);
setListAdapter(lists);
row.xml文件就是这样的
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/Row_TextView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/Row_TextView02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/Row_TextView03"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
希望它有所帮助。
答案 1 :(得分:0)
您可以使用SimpleCursorAdapter - http://developer.android.com/reference/android/widget/SimpleCursorAdapter.html
如果您需要,可以参考本教程的初学者 - http://coenraets.org/blog/android-samples/androidtutorial/