java类com.afollestad.materialdialogs.DialogAction的实例源码

SearchMedicineActivity.java 文件源码 项目:Nearby 阅读 19 收藏 0 点赞 0 评论 0
public void selectMedicine(final Medicine medicine){

        String content = "";
        content = "이 약을 새롭게 추가하겠습니까?\n\n" +
                "약명 : " + medicine.getName() + "\n" +
                "보험코드 : " + medicine.getCode() + "\n" +
                "제조회사 : " + medicine.getCompany() + "\n" +
                "용량 : " + medicine.getStandard() + medicine.getUnit();

        new MaterialDialog.Builder(this)
                .title(R.string.ok)
                .content(content)
                .positiveText(R.string.ok)
                .negativeText(R.string.cancel)
                .onPositive(new MaterialDialog.SingleButtonCallback() {
                    @Override
                    public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
                        Intent intent = new Intent();
                        intent.putExtra("medicine", medicine);
                        setResult(SELECTED_MEDICINE, intent);
                        finish();
                    }
                })
                .show();

    }
MainActivity.java 文件源码 项目:anitrend-app 阅读 21 收藏 0 点赞 0 评论 0
/**
 * When Material Dialog on click occurs
 */
@Override
public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {

    if(mNavigationIndex == R.id.nav_anime || mNavigationIndex == R.id.nav_manga || mNavigationIndex == R.id.nav_myanime || mNavigationIndex == R.id.nav_mymanga || mNavigationIndex == R.id.nav_hub) {
        mPresenter.createSuperToast(MainActivity.this,
                getString(R.string.text_filter_applying),
                R.drawable.ic_reset,
                Style.TYPE_PROGRESS_BAR, Style.DURATION_VERY_SHORT,
                PaletteUtils.getSolidColor(PaletteUtils.MATERIAL_CYAN));
    } else {
        mPresenter.createSuperToast(MainActivity.this,
                getString(R.string.text_filter_restriction),
                R.drawable.ic_info_outline_white_18dp,
                Style.TYPE_STANDARD, Style.DURATION_VERY_SHORT,
                PaletteUtils.getSolidColor(PaletteUtils.MATERIAL_ORANGE));
    }
}
SplashPresenter.java 文件源码 项目:anitrend-app 阅读 29 收藏 0 点赞 0 评论 0
public void requestAppReset() {
    new DialogManager(mContext).createDialogMessage("Authentication Error", Html.fromHtml(mContext.getString(R.string.app_splash_authenticating_message)),
            mContext.getString(R.string.Yes), mContext.getString(R.string.No), new MaterialDialog.SingleButtonCallback() {
        @Override
        public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
            switch (which) {
                case POSITIVE:
                    makeAlerterInfo("Application has been reset!");
                    ServiceGenerator.authStateChange(mContext);
                    new ApplicationPrefs(mContext).setUserDeactivated();
                    mContext.onRefresh();
                    break;
                case NEGATIVE:
                    dialog.dismiss();
                    break;
            }
        }
    });
}
DialogManager.java 文件源码 项目:anitrend-app 阅读 24 收藏 0 点赞 0 评论 0
public void createDialogSelection(String title , int selection, MaterialDialog.ListCallbackSingleChoice callbackSingleChoice, MaterialDialog.SingleButtonCallback positive, int index){
    new MaterialDialog.Builder(mContext)
            .title(title)
            .items(selection)
            .typeface(Typeface.SANS_SERIF,Typeface.SANS_SERIF)
            .iconRes(app_prefs.isLightTheme()?R.drawable.ic_view_list_black_24dp:R.drawable.ic_view_list_white_24dp)
            .buttonRippleColorRes(R.color.colorAccent)
            .positiveColorRes(R.color.colorStateBlue)
            .negativeColorRes(R.color.colorStateOrange)
            .theme(app_prefs.isLightTheme()?Theme.LIGHT:Theme.DARK)
            .itemsCallbackSingleChoice(index, callbackSingleChoice)
            .positiveText(R.string.Apply)
            .neutralText(R.string.Cancel)
            .onPositive(positive)
            .onNeutral(new MaterialDialog.SingleButtonCallback() {
                @Override
                public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
                    dialog.dismiss();
                }
            })
            .show();
}
DialogManager.java 文件源码 项目:anitrend-app 阅读 39 收藏 0 点赞 0 评论 0
public void createDialogSelection(String title, Collection selection, MaterialDialog.ListCallbackSingleChoice callbackSingleChoice, MaterialDialog.SingleButtonCallback positive, int index){
    new MaterialDialog.Builder(mContext)
            .title(title)
            .items(selection)
            .typeface(Typeface.SANS_SERIF,Typeface.SANS_SERIF)
            .iconRes(app_prefs.isLightTheme()?R.drawable.ic_view_list_black_24dp:R.drawable.ic_view_list_white_24dp)
            .buttonRippleColorRes(R.color.colorAccent)
            .positiveColorRes(R.color.colorStateBlue)
            .negativeColorRes(R.color.colorStateOrange)
            .theme(app_prefs.isLightTheme()?Theme.LIGHT:Theme.DARK)
            .itemsCallbackSingleChoice(index, callbackSingleChoice)
            .positiveText(R.string.Apply)
            .neutralText(R.string.Cancel)
            .onPositive(positive)
            .onNeutral(new MaterialDialog.SingleButtonCallback() {
                @Override
                public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
                    dialog.dismiss();
                }
            })
            .show();
}
LModActivity.java 文件源码 项目:ModPE-IDE-Source 阅读 26 收藏 0 点赞 0 评论 0
public void checkErrors() {
    new MaterialDialog.Builder(LModActivity.this)
            .title(R.string.dialog_premium_version)
            .content(R.string.dialog_only_in_premium)
            .positiveText(R.string.buy_premium)
            .negativeText(R.string.cancel)
            .onPositive(new MaterialDialog.SingleButtonCallback() {
                @Override
                public void onClick(@NonNull MaterialDialog dialog,
                                    @NonNull DialogAction which) {
                    startActivity(new Intent(Intent.ACTION_VIEW,
                            Uri.parse(getResources().getString(R.string.premium_url))));
                }
            })
            .show();
}
MainActivity.java 文件源码 项目:QiangHongBao 阅读 16 收藏 0 点赞 0 评论 0
/** 打开辅助服务的设置 */
private void openAccessibilityServiceSettings() {
    new MaterialDialog.Builder(this)
            .title(R.string.open_service_title)
            .customView(R.layout.view_open_service_hint, false)
            .positiveText(R.string.open_service_button)
            .onAny(new MaterialDialog.SingleButtonCallback() {
                @Override
                public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
                    switch (which) {
                        case POSITIVE:
                            try {
                                Intent intent = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);
                                startActivity(intent);
                                ToastUtils.show("找到[快手抢红包],然后开启服务即可");
                            } catch (Exception e) {
                                LogUtils.e(e);
                            }
                            break;
                    }

                }
            })
            .show();
}
ClearSmartPlaylistDialog.java 文件源码 项目:RetroMusicPlayer 阅读 53 收藏 0 点赞 0 评论 0
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
    //noinspection unchecked
    final AbsSmartPlaylist playlist = getArguments().getParcelable("playlist");
    int title = R.string.clear_playlist_title;
    //noinspection ConstantConditions
    CharSequence content = Html.fromHtml(getString(R.string.clear_playlist_x, playlist.name));

    return new MaterialDialog.Builder(getActivity())
            .title(title)
            .content(content)
            .positiveText(R.string.clear_action)
            .negativeText(android.R.string.cancel)
            .onPositive(new MaterialDialog.SingleButtonCallback() {
                @Override
                public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
                    if (getActivity() == null) {
                        return;
                    }
                    playlist.clear(getActivity());
                }
            })
            .build();
}
MainActivity.java 文件源码 项目:QiangHongBao 阅读 24 收藏 0 点赞 0 评论 0
private void exit() {
    if(!QHBService.isRun()){
        AppManager.getInstance().exitApp(true);
        return;
    }
    new MaterialDialog.Builder(getActivity())
            .title("退出服务")
            .content("找到[快手抢红包],然后关闭服务再退出即可")
            .negativeText("取消")
            .positiveText("确认")
            .onAny(new MaterialDialog.SingleButtonCallback() {
                @Override
                public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
                    switch (which) {
                        case POSITIVE:
                            getActivity().startActivity(new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS));
                            break;
                    }

                }
            })
            .show();
}
SettingsTwitchChatActivity.java 文件源码 项目:Pocket-Plays-for-Twitch 阅读 18 收藏 0 点赞 0 评论 0
public void onClickChatLandScapeWidth(View v) {
    final int landscapeWidth = settings.getChatLandscapeWidth();

    DialogService.getSliderDialog(
            this,
            new MaterialDialog.SingleButtonCallback() {
                @Override
                public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
                    settings.setChatLandscapeWidth(landscapeWidth);
                    updateSummaries();
                }
            },
            new Slider.OnPositionChangeListener() {
                @Override
                public void onPositionChanged(Slider view, boolean fromUser, float oldPos, float newPos, int oldValue, int newValue) {
                    settings.setChatLandscapeWidth(newValue);
                    updateSummaries();
                }
            },
            landscapeWidth,
            25,
            60,
            getString(R.string.chat_landscape_width_dialog)
    ).show();
}


问题


面经


文章

微信
公众号

扫码关注公众号