다음 코드를 작성하여 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);
}
는 그럼 난 일부 데이터는 이제 다음 코드를
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);
을 사용하여 myGridView을 채울 내가 관리 커서를 한 후 다음
cursor = dbHelper.fetchAllScores();
startManagingCursor(cursor);
를 사용하여 내 main.java 파일에서이 함수를 호출 문제는 첫 번째 행이 채워져 있고 처음 두 개의 열, forst 행 (2011-10-27, 5, 6) 및 두 번째 행 (2011-10-26, 3, 2)과 같은 데이터가 필요하지만, forst와 같은 행 (20 11-10-27, 2011-10-26).
GridView에서 수정할 수 있습니까?
아래의 답변을보세요. – user370305