レイアウト
「GridView」
列1 | 列2 | 列3 |
---|---|---|
1-1 | 1-2 | 1-3 |
2-1 | 2-2 | 2-3 |
3-1 | 3-2 | 3-3 |
4-1 | 4-2 | 4-3 |
5-1 | 5-2 | 5-3 |
6-1 | 6-2 | 6-3 |
「ボタン」
ボタン1, ボタン2, ・・・ボタン9
上記のようにgridViewの下にボタンがあるレイアウトです。
ボタン1を押したら、列1の1-1が画面上の一番上になるようになり、※想定どおり動きます。
ボタン2,3,4・・・を押したら同じように動作させたいです。※スクロールはするももの画面の一番下または中間になります。
ソースコードは以下の処理を行っています。
gridView.smoothScrollToPosition(int position)
positionが0の場合は動きますが、9の場合は画面上には見えるが、下に位置します。
指定したpositionが一番上に来るようにするメソッドなどあるでしょうか?
よろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー