2

ビューの最後までスクロールしたい。現在、スクロールビューを最後に追加されたビューの最後までスクロールしようとしています。私はsetscrolly、smoothscrolltoで試しました。どちらも機能しますが、問題は両方とも最後までスクロールせず、最後の1ビューまでスクロールするだけです。これを克服する方法を教えてください。

4

2 に答える 2

2

最後のビューまでスクロールせず、最後の1ビューで停止していた理由がわかりました。ビューの投稿スレッドでsmoothScrollTo(x、y)ではありませんでした。最後のビューが追加されたときにスクロールビューが更新されないため、最後のビューにスクロールしていませんでした。

view.post(new Runnable() {
public void run() {
scrollview.smoothScrollTo(x,y);
}); 
于 2012-07-06T13:22:44.827 に答える
0

transcript modeリストビューのパラメータを使用してみてください。新しいアイテムへのスクロールを自動的に提供します。

getListView().setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL);
于 2012-07-06T13:28:20.333 に答える