1

我正在从一个总是包含最多 30 个名称的 Web 服务加载名称。我可以在 listactivity 中显示这些名称,但如果服务器上有超过 30 个名称,我需要在 listactivity 底部有一个下一个和上一个按钮。

是否可以使用 listactivity 来解决这个问题,或者我需要为此进行自定义活动吗?

谢谢

4

1 回答 1

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自动找到它。您需要将资源 ID 分配给Buttons并在使用findViewById(...)后使用setContentView(...)以获取对Buttons.

于 2012-12-06T03:42:28.087 回答