Search in sources :

Example 1 with ColorPicker

use of org.aisen.weibo.sina.ui.widget.ColorPicker in project AisenWeiBo by wangdan.

the class CustomThemeColorFragment method onCreateDialog.

@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    setCancelable(true);
    View view = View.inflate(getActivity(), R.layout.ui_custom_themecolor, null);
    final ColorPicker mColorPicker = (ColorPicker) view.findViewById(R.id.colorPicker);
    int callback = getResources().getColor(R.color.material_deep_teal_500);
    mColorPicker.setColor(MDHelper.resolveColor(getActivity(), R.attr.colorPrimary, callback));
    return new MaterialDialog.Builder(getActivity()).customView(view, false).negativeText(R.string.cancel).positiveText(R.string.title_settings).onPositive(new MaterialDialog.SingleButtonCallback() {

        @Override
        public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
            int selected = mColorPicker.getColor();
            String color = String.format("#%X", selected);
            // AppSettings.setThemeColor(color);
            dialog.dismiss();
            getActivity().getFragmentManager().beginTransaction().remove(CustomThemeColorFragment.this).commit();
        }
    }).build();
}
Also used : MaterialDialog(com.afollestad.materialdialogs.MaterialDialog) ColorPicker(org.aisen.weibo.sina.ui.widget.ColorPicker) DialogAction(com.afollestad.materialdialogs.DialogAction) NonNull(android.support.annotation.NonNull) View(android.view.View)

Aggregations

NonNull (android.support.annotation.NonNull)1 View (android.view.View)1 DialogAction (com.afollestad.materialdialogs.DialogAction)1 MaterialDialog (com.afollestad.materialdialogs.MaterialDialog)1 ColorPicker (org.aisen.weibo.sina.ui.widget.ColorPicker)1