web-dev-qa-db-ja.com

Android Instagramのマルチ画像投稿と同様のビューページャーのドットインジケーター

添付画像としてドットインジケーターを実現したかった。アイテムが5を超える場合は、小さなドットが表示され、スライド中にサイズが変更されます。 Instagramでライブビューを確認してください(5枚以上の写真をアップロードした投稿を探してください)

ドットのサイズだけで遊んで、ページが変わるたびに(invalidate()で)再描画しようとしましたが、ドットを中央に維持することができませんでした。左右のドットで遊んでも大きな問題にはなりません。ただし、アクティブなドットが中央にある場合、スクロール効果が発生します。どうすればそれを達成できますか?

私はドットのリストを保持していて、ページが変更されたときにドットのサイズと位置で遊んでいます。リストのドットのプロパティに基づいて円を無効にして描画するよりも。しかし、真ん中のドットを維持する方法がわからないので、そのスクロール効果を出すことができます。他のアイデアは大歓迎です

ドットインジケーター

enter image description here

9
Amresh Ranjan

このライブラリをチェックアウトできます https://github.com/ongakuer/CircleIndicator

2
Jayanth