ActionBar の背後にある SwipeRefreshLayout 質問する

ActionBar の背後にある SwipeRefreshLayout 質問する

SwipeRefreshLayout をオーバーレイ モードの ActionBar と組み合わせて使用​​すると、読み込みアニメーションがアクション バーの背後に表示されるため、ほとんど見えなくなります。

アクションバーの上に表示するために何かできることはありますか?

ベストアンサー1

appcompat-v7 ライブラリの Material Design バージョン (v21.0.0) では、SwipeRefreshLayout進行状況ビューのオフセットを設定するメソッドを取得します。

https://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout.html#setProgressViewOffset(ブール値、%20int、%20int)

パブリックボイドプログレスビューオフセットを設定する(ブールスケール、int 開始、int 終了)

更新インジケーターの開始位置と停止位置は、常に更新コンテンツの上部付近に配置されます。この位置は一定ですが、ツールバーまたはアクションバーの有無に応じてどちらの方向にも調整できます。

パラメーター

規模進行状況スピナーが表示されるように設定されている場所よりも高い Z オーダーにビューがない場合は true に設定します。

始める進行状況スピナーが表示される、このビューの上端からのオフセット (ピクセル単位)。

終わりスワイプ ジェスチャが成功した後に進行状況スピナーが停止する、このビューの上部からのオフセット (ピクセル単位)。

おすすめ記事