2017-04-17 3 views
0

私は何かを作りたいと思っていますボタンのクリックイベントで現在のビューをぼかし、そのぼかしたビューでイメージを設定する方法はありますか?

thisです。

私はこれを達成するためにレンダリングスクリプトを試しました。私はこれを達成することができませんが。 編集ボタンをクリックすると、このぼかし効果が背景表示に表示されます。 私を助けてください。

+0

このhttps://github.com/wasabeef/Blurryを使用 –

答えて

0

ここをご覧ください! https://github.com/tvbarthel/BlurDialogFragment

Gradleの依存関係を追加します

compile 'fr.tvbarthel.blurdialogfragment:lib:2.2.0' 

独自のダイアログを作成

public class SampleDialogFragment extends MyCustomDialogFragment { 

    /** 
    * Engine used to blur. 
    */ 
    private BlurDialogEngine mBlurEngine; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     mBlurEngine = new BlurDialogEngine(getActivity()); 
     mBlurEngine.setBlurRadius(8); 
     mBlurEngine.setDownScaleFactor(8f); 
     mBlurEngine.debug(true); 
     mBlurEngine.setBlurActionBar(true); 
     mBlurEngine.setUseRenderScript(true); 
    } 

    @Override 
    public void onResume() { 
     super.onResume(); 
     mBlurEngine.onResume(getRetainInstance()); 
    } 

    @Override 
    public void onDismiss(DialogInterface dialog) { 
     super.onDismiss(dialog); 
     mBlurEngine.onDismiss(); 
    } 

    @Override 
    public void onDestroy() { 
     super.onDestroy(); 
     mBlurEngine.onDetach(); 
    } 

    @Override 
    public void onDestroyView() { 
     if (getDialog() != null) { 
      getDialog().setDismissMessage(null); 
     } 
     super.onDestroyView(); 
    } 

    ... 
} 
関連する問題