我已經做了以下代碼來從SQLite數據庫中檢索數據。Android將SQLite綁定到Eclipse中的GridView
public Cursor fetchAllScores() {
return database.query(DATABASE_TABLE, new String[] { KEY_ROWID,
KEY_PLAYDATE, KEY_NUMVALA, KEY_NUMVALB }, null, null, null,
null, null);
}
然後我用下面
cursor = dbHelper.fetchAllScores();
startManagingCursor(cursor);
有遊標後,我設法填充myGridView使用一些數據下面的代碼
GridView myGV = (GridView)findViewById(R.id.gridView1);
String[] cols = new String[] { scoreDbAdapter.KEY_PLAYDATE, scoreDbAdapter.KEY_NUMVALA, scoreDbAdapter.KEY_NUMVALB};
int[] views = new int[] { android.R.id.text1, android.R.id.text2, android.R.id.text2 };
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this,
android.R.layout.simple_list_item_1, cursor, cols, views);
Log.w("NumRows",adapter.getCount() + "");
myGV.setAdapter(adapter);
現在叫我main.java文件這一功能問題是隻有第一行是填充和前兩列,我想數據像在行(2011-10-27,5,6)和第二行像(2011-10-26,3,2),但我得到的是隻有像(20 11-10-27,2011-10-26)。
這可以在GridView中修復嗎?
看看下面的答案ST。 – user370305