0

次の要件があります:</p>

1 つを表示する必要がListViewあり、ビューの下部に 2 つのボタン ( Scroll Up& Scroll down) を表示する必要があります。

clickスクロールボタンを押すと、それに応じてリストがスクロールするはずです。

このために私は使用しました

 android:scrollbars="none"

私の要素と私のJavaコードでは、以下のコードでリストビューの位置を増減しています

public void onClick(View view) {
    // TODO Auto-generated method stub
    if (view == scrollupbtn) {
        if(listViewPosition >= 1)
            list_view.smoothScrollToPosition(-- listViewPosition);
    } else if (view == scrolldownbtn) {
        list_view.smoothScrollToPosition(++ listViewPosition);
    }
}

上記のコードはリストをスクロールできますが、アイテムの現在の位置にデフォルトのセレクターが表示されていません。

また、スワイプしてリストをスクロールできるようにするには、ボタンに完全なスクロール制御を与える必要があります。

これらの問題を解決するために何ができるか教えてください。

4

1 に答える 1

1

現在選択されている項目を変更するには、setSelection()を使用します。
スワイプ時のスクロールを無効にするには、おそらく ListView から独自のクラスを継承し、onTouchEvent()をオーバーライドする必要があります。

于 2012-04-12T07:44:53.143 に答える