2017-07-07 10 views
-1

ツールバーのヘルプが必要です。折りたたまれたときのツールバーのぼかし画像

今、私はスクロールアップしたときに崩壊したイメージを持つ折り畳みツールバーを使用しています。 私はcontentScrimを使ってツールバーを透明にすることができ、そのイメージを "ツールバーの背景"と見ることができます。

ただし、ツールバーが折りたたまれているときに画像がぼやけている(/フェードする)ようにします。

これを実現する方法を教えてください。

+0

画像の内容は動的かどうか? –

+0

画像は検索要求の何らかの結果であるため、はい動的です – Rantir

答えて

1

このライブラリを使用できます。 (RealTimeBlurView
ぼかし効果の場合は、画像ビューをぼかしの後ろに置いてください。 アプリケーションバーがスクロールされたときにぼかしのアルファを変更するだけでよいものを実現するには

appbar.addOnOffsetChangedListener(new OnOffsetChangedListener() { 
    @Override 
    public void onOffsetChanged(final AppBarLayout appBarLayout, final int verticalOffset) { 
     float offsetAlpha = (appBarLayout.getY()/appbar.getTotalScrollRange()); 
     blurView.setAlpha(1 - (offsetAlpha * -1)); 
    } 
}); 

UPDATE

FastBlur
ここアンドロイド内のすべての可能なぼかし方法を紹介するために、別のbenchmarking projectです。
デモから最速のアルゴリズムを取得し、プロジェクトで使用するだけです。

希望すると便利です。

+0

ありがとうございますが、純粋なJavaソリューションを知っていますか?ツールバーが完全に折りたたまれている場合は、ぼかし効果が必要です。 – Rantir

+0

更新された回答を確認してください。 –

+0

もう一度ありがとう!私はタイプミスがあります:/私は純粋なAndroid/Googleのlib私は第三者libのようなファンではないiamを意味します。とにかく、あなたは答えが受け入れられなければならないという別の例を提供できればいいですか? – Rantir

関連する問題