画面の最後の項目にリストを調整したい。
典型的なカスタムアダプタのリストビューがあります。setSelectionFromTop(int position、int y)を試しまし たが、各アイテムの高さがわかりません。手伝ってくれますか?ありがとう :)
あなたが試すことができますlistview.smoothScrollToPosition(lastposition)
:
指定したアダプタの位置までスムーズにスクロールします。指定した位置が表示されるようにビューがスクロールします。
setSelection(lastposition)
または、スクロールアニメーションが優れていない単純なもの。
しかし、ある時点でListView
、自動スクロールしないというバグがListView
あります (課題10552 )。したがって、この回避策を実行する必要があります。最初setSelection
にあなたの望む位置の周りに配置してみてください。smoothScroll
public static void scrollToTopListView(ListView list) {
list.setSelection(15); //
list.smoothScrollToPosition(0);
}