Java 如何设置ListView
我有一个我正在制作的游戏,我想在其中添加一个记分板或排行榜,以便玩家可以将他们的分数与朋友的分数进行比较。我想我想把它设置为一个包含两列和多行的列表视图。第一列是行号,第二列是玩家的名字。我以前从未使用过ListView,我希望在正确的方向上有一个良好的开端。有人能告诉我如何使用xml来布局ListView,然后使用Android来填充信息吗?所有相关的答案都是正确的 这听起来更适合于列表视图,而不是列表视图,因为您正在查找列 如果你曾经使用过的话,它很像一个HTML表格Java 如何设置ListView,java,android,Java,Android,我有一个我正在制作的游戏,我想在其中添加一个记分板或排行榜,以便玩家可以将他们的分数与朋友的分数进行比较。我想我想把它设置为一个包含两列和多行的列表视图。第一列是行号,第二列是玩家的名字。我以前从未使用过ListView,我希望在正确的方向上有一个良好的开端。有人能告诉我如何使用xml来布局ListView,然后使用Android来填充信息吗?所有相关的答案都是正确的 这听起来更适合于列表视图,而不是列表视图,因为您正在查找列 如果你曾经使用过的话,它很像一个HTML表格 <?xml ve
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stretchColumns="1">
<TableRow>
<TextView android:layout_weight="0.1" android:layout_height="wrap_content" android:id="@+id/usernumber1" android:text="1." />
<TextView android:layou_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/username1" android:text="user1" />
</TableRow>
</TableLayout>
您可能会将行数与希望在XML中显示的用户数相等,尽管您可能可以在Java代码中动态添加它们。正如@blessenm所提到的,我想有一些方法可以使用列表视图,您可以使用ListAdapter来实现它。对我来说,如果你只想显示静态的用户数量,在某些方面这可能会更容易,但如果你想要更动态的用户,那么你应该尝试ListAdapter方法。这些是由不同的人完成的各种计分应用程序。这些源代码将帮助您
但我建议学习listview和适配器的基础知识。有很多,只是谷歌的“Android listview with custom adapter”是否可以将一组数据设置为列表视图?例如ListView.setData(数据)或其他什么?ListView的数据由适配器提供。更新数据时,更新提供给适配器的数据并调用notifyDataSetChanged(),这将使listview重新加载自身。很难回答这个问题,因为范围太大了。你需要稍微使用ListView和adapters才能真正理解基础知识。我已经编辑了我的回复,其中包含一些代码,作为一个简单的例子。谢谢,这是一个很难决定答案给谁的决定,因为你们都帮了我很多忙。一旦我得到你,我保证