我有一个Android应用程序,显示一个网格视图,显示:
1
2
3
4
GridView gridview=(GridView)findViewById(R.id.GridView_test);
DataBaseHelper dbhelper=new DataBaseHelper(this);
ArrayList<String> test=new ArrayList<String>(5);
backlinksadapter.add("1");
backlinksadapter.add("2");
backlinksadapter.add("3");
backlinksadapter.add("4");
ArrayAdapter mAdapter=new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, test);
gridview.setAdapter(mAdapter);
Run Code Online (Sandbox Code Playgroud)
目前正在工作,但我想显示网格的foreach行,2列具有2维数组的值(类似于ASP.Net中的GridView - 作为数据源 - ).
我想表明:
1 | 人1
2 | 人2
3 | 人3
4 | 人4
任何的想法?
我阅读了一个教程,它使用SQLlite和"SimpleCursorAdapter"来填充列表中的项目.这是教程教给我的代码.
private void fillData() {
// Get all of the notes from the database and create the item list
Cursor c = mDbHelper.fetchAllNotes();
startManagingCursor(c);
String[] from = new String[] { NotesDbAdapter.KEY_TITLE };
int[] to = new int[] { R.id.text1 };
// Now create an array adapter and set it to display using our row
SimpleCursorAdapter notes =
new SimpleCursorAdapter(this, R.layout.notes_row, c, from, to);
setListAdapter(notes);
}
Run Code Online (Sandbox Code Playgroud)
但是......如果我想用XML数据填充它会怎么样?它是一样的方法吗?有人可以给我一个例子(代码中)吗?谢谢.