我已经做了以下代码来从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