4

質問が言うように、私がどちらかをするとき

listview.smoothScrollToPositionFromTop(position, 0);

また

listview.setSelectionFromTop(position, 0);

アイテムは、リストの一番上の位置ではなく、2 番目の位置にスクロールされます。アイテムを一番上の位置までスクロールするにはどうすればよいですか?

アップデート

ちょっとした文脈では、以下がうまくいくでしょう

listview.smoothScrollToPositionFromTop(position+1, 0);

しかし、それは私にとって扱いやすさの問題を引き起こすでしょう。

4

1 に答える 1

0

代わりに listview.setSelection(int position) を使用してください。また、OnScrollListener を ListView に追加して、さらに機能を追加することもできます。私は自分のアプリケーションでそれを実装しました。

于 2013-11-02T05:11:07.667 に答える