teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

誤字が修正。

2017/03/24 04:53

投稿

uniko
uniko

スコア448

answer CHANGED
@@ -1,7 +1,7 @@
1
1
  smoothScrollToPositionはアイテムが表示された段階で終了したかと思いますので、smoothScrollToPositionFromTopを使ってみてください。
2
2
  smoothScroll関連は古いOSではバグがあったので一応そこもご注意を。
3
3
 
4
- それと、それと、そもそもListView系のスクロールは最後のアイテムが表示されるまでしかスクロールできないのですがそこは大丈夫でしょうか?
4
+ それと、そもそもListView系のスクロールは最後のアイテムが表示されるまでしかスクロールできないのですがそこは大丈夫でしょうか?
5
5
  絶対最上部にしたいというのであれば、ListViewのようにfooterを差しこめるようにする等の独自のGridViewを用意し、余分なスクロール分のフッターを差しこむなりするのが簡単かと。
6
6
 
7
7
  clipToPaddingをfalseにし、padding(bottom)を追加する方法もありますが、質問のような場合ですとpadding部分がスクロールを受け付けなかったりした事があるのでその範囲がでかそうなのと、smoothScrollByでスクロール量を余計に計算する必要になるかと思います。