我正在从Web服务加载名称,该名称始终包含最多30个名称。这个名字我可以用listactivity显示,但如果服务器上有超过30个名字,我需要listactivity底部的下一个和上一个按钮。
是否可以使用listactivity解决此问题,还是我需要为此进行自定义活动?
由于
答案 0 :(得分:2)
尝试这样的布局文件......
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ListView android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.9" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.1" >
<!-- Put buttons here -->
</LinearLayout>
</LinearLayout>
只要您的ListView
资源ID为@android:id/list
,ListActivity
就会自动找到它。在使用Buttons
获取对findViewById(...)
的引用后,您需要将资源ID分配给setContentView(...)
并使用Buttons
。
答案 1 :(得分:0)
可能您正在寻找分页列表视图,看看这个链接
:https://github.com/danielme-com/Android-Paginated-ListView-Demo希望它对您有用