Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何设置ListView_Java_Android - Fatal编程技术网

Java 如何设置ListView

Java 如何设置ListView,java,android,Java,Android,我有一个我正在制作的游戏,我想在其中添加一个记分板或排行榜,以便玩家可以将他们的分数与朋友的分数进行比较。我想我想把它设置为一个包含两列和多行的列表视图。第一列是行号,第二列是玩家的名字。我以前从未使用过ListView,我希望在正确的方向上有一个良好的开端。有人能告诉我如何使用xml来布局ListView,然后使用Android来填充信息吗?所有相关的答案都是正确的 这听起来更适合于列表视图,而不是列表视图,因为您正在查找列 如果你曾经使用过的话,它很像一个HTML表格 <?xml ve

我有一个我正在制作的游戏,我想在其中添加一个记分板或排行榜,以便玩家可以将他们的分数与朋友的分数进行比较。我想我想把它设置为一个包含两列和多行的列表视图。第一列是行号,第二列是玩家的名字。我以前从未使用过ListView,我希望在正确的方向上有一个良好的开端。有人能告诉我如何使用xml来布局ListView,然后使用Android来填充信息吗?所有相关的答案都是正确的

这听起来更适合于列表视图,而不是列表视图,因为您正在查找列

如果你曾经使用过的话,它很像一个HTML表格

<?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才能真正理解基础知识。我已经编辑了我的回复,其中包含一些代码,作为一个简单的例子。谢谢,这是一个很难决定答案给谁的决定,因为你们都帮了我很多忙。一旦我得到你,我保证