0

画面の最後の項目にリストを調整したい。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

典型的なカスタムアダプタのリストビューがあります。setSelectionFromTop(int position、int y)を試しまし たが、各アイテムの高さがわかりません。手伝ってくれますか?ありがとう :)

4

1 に答える 1

0

あなたが試すことができますlistview.smoothScrollToPosition(lastposition)

指定したアダプタの位置までスムーズにスクロールします。指定した位置が表示されるようにビューがスクロールします。

setSelection(lastposition)または、スクロールアニメーションが優れていない単純なもの。

しかし、ある時点でListView、自動スクロールしないというバグがListViewあります (課題10552 )。したがって、この回避策を実行する必要があります。最初setSelectionにあなたの望む位置の周りに配置してみてください。smoothScroll

public static void scrollToTopListView(ListView list) {


            list.setSelection(15); // 
            list.smoothScrollToPosition(0);


    }
于 2012-08-12T03:34:27.647 に答える