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();
}
...
}
このhttps://github.com/wasabeef/Blurryを使用 –