我正在为我的应用程序创建一个排行榜、高分列表。我想以 4 列显示数据:排名、名称、创建者、得分,并通过对象列表相应地填充它们。我想在列表中一次显示 5 个项目,总共 20 个项目,使列表可滚动。我找不到合适的方法来做到这一点。由于我的工作截止日期即将到来,如果我能获得有关“如何做”的快速指南,那就太好了。
太感谢了 :)
您可以通过定义自定义 ListView 轻松完成此操作。
要定义自定义列表视图,只需定义一个具有 4 个水平文本视图的自定义行布局文件即可。现在在 listview 的自定义适配器中膨胀此布局文件,为此您需要重写 getView() 方法并膨胀该行布局文件。
Update:只要检查一下这个tutorial定义自定义列表视图,但请确保通过定义具有 4 个水平文本视图的自定义行布局文件来使用本教程。
这里是行布局.xml file:
<LinearLayout
android:id="@+id/relativeLayout1"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView
android:id="@+id/FirstText"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="First"
android:layout_weight="1">
</TextView>
<TextView
android:id="@+id/SecondText"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="Second"
android:layout_weight="1">
</TextView>
<TextView
android:id="@+id/ThirdText"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="Third"
android:layout_weight="1">
</TextView>
<TextView
android:id="@+id/FourthText"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="Fourth"
android:layout_weight="1">
</TextView>
</LinearLayout>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)