1

Buttonの上下スクロールを制御する 2 つのオブジェクトを作成したいと思いますListView

ListViewbtn_up をクリックすると、上にスクロールしたいと思います。ListViewbtn_down をクリックすると、下にスクロールしたいと思います。

これどうやってするの?

<LinearLayout
        android:id="@+id/linearLayout2"
        android:layout_width="fill_parent"
        android:layout_height="450px" android:layout_marginTop="75px">

        <ListView
            android:id="@+id/listview"
            android:layout_width="844px"
            android:layout_height="fill_parent" >
        </ListView>

        <LinearLayout
            android:id="@+id/linearLayout3"
            android:layout_width="180px"
            android:layout_height="450px"
            android:orientation="vertical" >

            <Button
                android:id="@+id/btn_up"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:background="@drawable/btn_yukari" android:layout_weight="1"/>

            <Button
                android:id="@+id/btn_down"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:background="@drawable/btn_asagiya" android:layout_weight="1"/>

        </LinearLayout>

    </LinearLayout>
4

1 に答える 1

0

アプリがSDK8をターゲットにしている場合は、ListView関数を使用できます。

SmoothScrollToPosition(int位置)

アプリがSDK4をターゲットにしている場合は、次を使用できます。

new Handler().post(new Runnable() {
    @Override
    public void run() {
        your_listview.scrollTo(0, y_coordinate);
        //you can increment this value by the cell height
    }
});
于 2012-04-26T22:19:54.687 に答える