マップの下に水平スクロール ビューを配置しています。マップにはいくつかのマーカーがあり、水平スクロール ビューには各マーカーの画像が含まれています。
ここで、ユーザーがメーカーをクリックするたびに、水平ビューをスクロールして、そのマーカーの画像が中央に来るようにします。これは、ギャラリー ビューを使用すると少し簡単になったかもしれませんが、非推奨になっているため、どうすればよいでしょうか?
マップの下に水平スクロール ビューを配置しています。マップにはいくつかのマーカーがあり、水平スクロール ビューには各マーカーの画像が含まれています。
ここで、ユーザーがメーカーをクリックするたびに、水平ビューをスクロールして、そのマーカーの画像が中央に来るようにします。これは、ギャラリー ビューを使用すると少し簡単になったかもしれませんが、非推奨になっているため、どうすればよいでしょうか?
ファイル内で使用android:gravity="center"
して、layout.xml
すべての画像を中央に配置しますscrollView
。
yourScrollView.scrollTo(x,y)
関連する画像を自動的に選択するために使用します。
私があなたの質問を理解した場合、ScrollView を特定の位置に手動でスクロールする必要があります。
これを実行するには、 scrollTo() メソッドを使用する必要があります。例があるこの質問を見てください。