我是Android开发的新手,所以我甚至不确定这是否是最好的方法。所以,如果你有另一种方法解决我的问题,请随时给我一些建议。
我的计划很基本。我有一个包含播放器的表,除了其他字段外,该表还包含名字和姓氏。
我想在ListView上显示所有玩家。我使用的SimpleCursorAdapter允许我将一个Databasefield映射到一个Textview。但我想在一个Textview中显示名字和姓氏。我该怎么做?
这是我得到的代码:
String[] fromFieldNames = new String[]{
DatabaseLayout.Player.COLUMN_FIRSTNAME,
DatabaseLayout.Player.COLUMN_LASTNAME
};
int[] toViewIds = new int[]{
R.id.txt_item_playerName,
R.id.txt_item_playerLastName
};
SimpleCursorAdapter cursorAdapter = new SimpleCursorAdapter(this, R.layout.item_lv_player, cursor, fromFieldNames, toViewIds);
ListView lvPlayer = (ListView) findViewById(R.id.lvPlayer);
lvPlayer.setAdapter(cursorAdapter);
提前致谢, 马赞
答案 0 :(得分:-1)
您必须实现自己的数组适配器子类。试试本教程:http://www.vogella.com/tutorials/AndroidListView/article.html