【发布时间】:2012-06-20 00:37:46
【问题描述】:
我想为一款列出 46 个角色的格斗游戏制作一个简单的 Android 应用,当您按下名称时,它会调出他们的攻击列表。我从事这个项目纯粹是为了学习经验,因为我对编码非常陌生。
有没有更简单的方法来制作对象和视图的列表?
【问题讨论】:
标签: java android arrays list view
我想为一款列出 46 个角色的格斗游戏制作一个简单的 Android 应用,当您按下名称时,它会调出他们的攻击列表。我从事这个项目纯粹是为了学习经验,因为我对编码非常陌生。
有没有更简单的方法来制作对象和视图的列表?
【问题讨论】:
标签: java android arrays list view
是的,这是可能的。
创建自定义 ListAdapter:这将允许您确定要在列表中显示对象的哪些属性
【讨论】:
没错,
你可以直接使用ArrayAdapter,也可以通过扩展Adapter接口,或者BaseAdapter Class,或者ArrayAdapter Class,SimpleCursorAdapter等来自定义Adapter。
例如:一个 ArrayAdapter
ArrayList<String> arr = new ArrayList<String>();
arr.add("delhi");
arr.add("new-york");
arr.add("london");
ArrayAdapter<String> arrAdpt = new ArrayAdapter<String>(this,android.R.layout.simple_expandable_list_item_1, arr)
那么……
ListView list = (ListView)findViewById(R.id.myList);
list.setAdapter(arrAdpt);
【讨论】: