UtilsDialog.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:MLManager 作者:
public static MaterialDialog showProFeatures(final Context context) {
    final MaterialSimpleListAdapter adapter = new MaterialSimpleListAdapter(context);
    adapter.add(new MaterialSimpleListItem.Builder(context)
            .content(context.getResources().getString(R.string.pro_feature_1))
            .icon(new IconicsDrawable(context).icon(GoogleMaterial.Icon.gmd_visibility_off).color(Color.GRAY).sizeDp(18))
            .backgroundColor(Color.WHITE)
            .build());
    adapter.add(new MaterialSimpleListItem.Builder(context)
            .content(context.getResources().getString(R.string.pro_feature_2))
            .icon(new IconicsDrawable(context).icon(GoogleMaterial.Icon.gmd_list).color(Color.GRAY).sizeDp(18))
            .backgroundColor(Color.WHITE)
            .build());
    adapter.add(new MaterialSimpleListItem.Builder(context)
            .content(context.getResources().getString(R.string.pro_feature_3))
            .icon(new IconicsDrawable(context).icon(GoogleMaterial.Icon.gmd_phonelink_erase).color(Color.GRAY).sizeDp(18))
            .backgroundColor(Color.WHITE)
            .build());
    adapter.add(new MaterialSimpleListItem.Builder(context)
            .content(context.getResources().getString(R.string.pro_feature_4))
            .icon(new IconicsDrawable(context).icon(GoogleMaterial.Icon.gmd_delete).color(Color.GRAY).sizeDp(18))
            .backgroundColor(Color.WHITE)
            .build());

    MaterialDialog.Builder materialBuilder = new MaterialDialog.Builder(context)
            .title(context.getResources().getString(R.string.action_buy) + " (" + context.getResources().getString(R.string.action_buy_description) + ")")
            .icon(ContextCompat.getDrawable(context, R.mipmap.ic_launcher_pro))
            .adapter(adapter, new MaterialDialog.ListCallback() {
                @Override
                public void onSelection(MaterialDialog materialDialog, View view, int i, CharSequence charSequence) {}
            })
            .positiveText(context.getResources().getString(R.string.action_buy) + " ($1.43)")
            .negativeText(context.getResources().getString(R.string.button_later))
            .onPositive(new MaterialDialog.SingleButtonCallback() {
                @Override
                public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
                    UtilsApp.goToGooglePlay(context, MLManagerApplication.getProPackage());
                }
            });

    return materialBuilder.show();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号