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

MainActivity.java 文件源码 项目:GitHub 阅读 23 收藏 0 点赞 0 评论 0
@OnClick(R.id.themed) public void showThemed() {
    new MaterialDialog.Builder(this)
            .title(R.string.useGoogleLocationServices)
            .content(R.string.useGoogleLocationServicesPrompt)
            .positiveText(R.string.agree)
            .negativeText(R.string.disagree)
            .positiveColorRes(R.color.material_red_400)
            .negativeColorRes(R.color.material_red_400)
            .titleGravity(GravityEnum.CENTER)
            .titleColorRes(R.color.material_red_400)
            .contentColorRes(android.R.color.white)
            .backgroundColorRes(R.color.material_blue_grey_800)
            .dividerColorRes(R.color.accent)
            .btnSelector(R.drawable.md_btn_selector_custom, DialogAction.POSITIVE)
            .positiveColor(Color.WHITE)
            .negativeColorAttr(android.R.attr.textColorSecondaryInverse)
            .theme(Theme.DARK)
            .show();
}
DialogUtils.java 文件源码 项目:GitHub 阅读 32 收藏 0 点赞 0 评论 0
public static GravityEnum resolveGravityEnum(Context context,
                                             @AttrRes int attr,
                                             GravityEnum defaultGravity) {
    TypedArray a = context.getTheme().obtainStyledAttributes(new int[]{attr});
    try {
        switch (a.getInt(0, gravityEnumToAttrInt(defaultGravity))) {
            case 1:
                return GravityEnum.CENTER;
            case 2:
                return GravityEnum.END;
            default:
                return GravityEnum.START;
        }
    } finally {
        a.recycle();
    }
}
LoadingView.java 文件源码 项目:LiteReader 阅读 27 收藏 0 点赞 0 评论 0
/**
 * Show the loading dialog.
 *
 * @param context    the context.
 * @param stringRes  the resource id of the content.
 * @param cancelable whether this loading dialog is cancelable.
 */
public void showLoadingView(Context context, @StringRes int stringRes, boolean cancelable) {
    if (sMaterialDialog == null) {
        sMaterialDialog = new MaterialDialog.Builder(context)
                .progress(true, 0)
                .widgetColorRes(R.color.colorAccent)
                .content(stringRes)
                .backgroundColorRes(R.color.white)
                .contentGravity(GravityEnum.CENTER)
                .canceledOnTouchOutside(cancelable)
                .cancelable(cancelable)
                .build();
        sMaterialDialog.show();
    } else if (sMaterialDialog.isShowing()) {
        sMaterialDialog.setContent(stringRes);
    } else {
        sMaterialDialog.show();
    }
}
FindGankAty.java 文件源码 项目:myapplication 阅读 24 收藏 0 点赞 0 评论 0
private void initView() {
    isConnect = SystemUtils.checkNetworkConnection(FindGankAty.this);
    mTitleBackIBtn = (ImageButton) findViewById(R.id.title_gank_back_ibtn);
    mGankClassBtn = (Button) findViewById(R.id.title_gank_class_tv);
    mRecyclerView = (RecyclerView) findViewById(R.id.find_gank_recyclerview);
    mMaterialDialog = new MaterialDialog.Builder(FindGankAty.this)
            .content("Please waiting...")
            .contentGravity(GravityEnum.CENTER)
            .progress(true, 0)
            .progressIndeterminateStyle(true)
            .show();
    mMaterialDialog.setCancelable(false);

    if (isConnect) {
        switchSelectedDatas("all");
    } else {
        mMaterialDialog.dismiss();
        SystemUtils.noNetworkAlert(FindGankAty.this);
    }
}
DialogExampleFragment.java 文件源码 项目:DialogAlchemy 阅读 24 收藏 0 点赞 0 评论 0
private void createSorceryDialog() {
    PhilosopherStone stone = new SorceryStone.Builder(getActivity())
            .titleColor(Color.MAGENTA)
            .titleGravity(GravityEnum.CENTER)
            .contentColor(Color.CYAN)
            .contentGravity(GravityEnum.CENTER)
            .buttonRippleColor(Color.YELLOW)
            .contentLineSpacing(2.0f)
            .theme(Theme.DARK)
            .setPhilosopherStone(new ColorPaletteStone()) // special power
            .build();

    Material.Builder builder = new Material.Builder(getActivity())
            .setTitle("Sorcery Stone")
            .setNegativeButton(android.R.string.cancel, null)
            .setPositiveButton(android.R.string.ok, null)
            .setPhilosopherStone(stone);

    DialogAlchemy.show(getFragmentManager(), builder.build(),
            new MaterialDialogsTransmutationCircle());
}
MainActivity.java 文件源码 项目:Sleeply-Android 阅读 26 收藏 0 点赞 0 评论 0
@Override
public void showStreamsDialog(List<Stream> streams) {

    MaterialDialog dialog = new MaterialDialog.Builder(this)
            .contentGravity(GravityEnum.CENTER)
            .customView(R.layout.dialog_sounds, false)
            .build();

    RecyclerView grid = (RecyclerView) dialog.getCustomView();
    if (grid != null) {
        grid.setLayoutManager(new GridLayoutManager(MainActivity.this, 2));
        gridAdapter.setData(streams, (view, position, dataSet) -> {

            presenter.streamPicked(streams.get(position));
            dialog.dismiss();
        });
        grid.setAdapter(gridAdapter);
    }

    dialog.show();
}
ParagonMainActivity.java 文件源码 项目:FirstBuild-Mobile-Android-Old 阅读 23 收藏 0 点赞 0 评论 0
private void showOtaDialog() {
    dialogOtaProcessing = new MaterialDialog.Builder(this)
            .title(R.string.popup_ota_title)
            .content(R.string.popup_ota_content)
            .contentGravity(GravityEnum.CENTER)
            .progress(false, 100, true)
            .cancelable(false)
            .showListener(new DialogInterface.OnShowListener() {
                @Override
                public void onShow(DialogInterface dialogInterface) {

                }
            }).build();

    dialogOtaProcessing.show();
}
MainActivity.java 文件源码 项目:Speculum-Android 阅读 44 收藏 0 点赞 0 评论 0
@Override
public void showMap(String location) {

    String url = Constants.STATIC_MAPS_URL_FIRST +
            location + Constants.STATIC_MAPS_URL_SECOND +
            location + Constants.STATIC_MAPS_URL_THIRD +
            mapsApiKey;

    mapDialog = new MaterialDialog.Builder(this)
            .customView(R.layout.map_image, false)
            .contentGravity(GravityEnum.CENTER)
            .build();

    View imageView = mapDialog.getCustomView();
    Picasso.with(MainActivity.this).load(url).into((ImageView) imageView);
    mapDialog.show();
}
FavFragment.java 文件源码 项目:light-novel-library_Wenku8_Android 阅读 25 收藏 0 点赞 0 评论 0
@Override
public void onDeleteClick(View view, final int position) {
    // popup to show delete
    new MaterialDialog.Builder(getActivity())
            .callback(new MaterialDialog.ButtonCallback() {
                @Override
                public void onPositive(MaterialDialog dialog) {
                    super.onPositive(dialog);
                    // delete operatio, delete from cloud first, if succeed then delete from local
                    AsyncRemoveBookFromCloud arbfc = new AsyncRemoveBookFromCloud();
                    arbfc.execute(listNovelItemAid.get(position));
                    listNovelItemAid.remove(position);
                    refreshList(timecount ++);
                }
            })
            .theme(Theme.LIGHT)
            .content(R.string.dialog_content_want_to_delete)
            .contentGravity(GravityEnum.CENTER)
            .positiveText(R.string.dialog_positive_sure)
            .negativeText(R.string.dialog_negative_preferno)
            .show();
}
SearchActivity.java 文件源码 项目:light-novel-library_Wenku8_Android 阅读 24 收藏 0 点赞 0 评论 0
@Override
public void onItemLongClick(View view, final int postion) {
    //Toast.makeText(this, postion + ": Long Click Detected", Toast.LENGTH_SHORT).show();
    new MaterialDialog.Builder(this)
            .callback(new MaterialDialog.ButtonCallback() {
                @Override
                public void onPositive(MaterialDialog dialog) {
                    super.onPositive(dialog);
                    GlobalConfig.deleteSearchHistory(historyList.get(postion));
                    refreshHistoryList();
                }
            })
            .theme(Theme.LIGHT)
            .backgroundColorRes(R.color.dlgBackgroundColor)
            .contentColorRes(R.color.dlgContentColor)
            .positiveColorRes(R.color.dlgPositiveButtonColor)
            .negativeColorRes(R.color.dlgNegativeButtonColor)
            .title(getResources().getString(R.string.dialog_content_delete_one_search_record))
            .content(historyList.get(postion))
            .contentGravity(GravityEnum.CENTER)
            .positiveText(R.string.dialog_positive_likethis)
            .negativeText(R.string.dialog_negative_preferno)
            .show();
}
MainActivity.java 文件源码 项目:material-dialogs 阅读 24 收藏 0 点赞 0 评论 0
@OnClick(R.id.themed)
public void showThemed() {
  new MaterialDialog.Builder(this)
      .title(R.string.useGoogleLocationServices)
      .content(R.string.useGoogleLocationServicesPrompt, true)
      .positiveText(R.string.agree)
      .negativeText(R.string.disagree)
      .positiveColorRes(R.color.material_red_400)
      .negativeColorRes(R.color.material_red_400)
      .titleGravity(GravityEnum.CENTER)
      .titleColorRes(R.color.material_red_400)
      .contentColorRes(android.R.color.white)
      .backgroundColorRes(R.color.material_blue_grey_800)
      .dividerColorRes(R.color.accent)
      .btnSelector(R.drawable.md_btn_selector_custom, DialogAction.POSITIVE)
      .positiveColor(Color.WHITE)
      .negativeColorAttr(android.R.attr.textColorSecondaryInverse)
      .theme(Theme.DARK)
      .show();
}
MDRootLayout.java 文件源码 项目:material-dialogs 阅读 30 收藏 0 点赞 0 评论 0
private void invertGravityIfNecessary() {
  if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) {
    return;
  }
  Configuration config = getResources().getConfiguration();
  if (config.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL) {
    switch (buttonGravity) {
      case START:
        buttonGravity = GravityEnum.END;
        break;
      case END:
        buttonGravity = GravityEnum.START;
        break;
    }
  }
}
DialogUtils.java 文件源码 项目:material-dialogs 阅读 26 收藏 0 点赞 0 评论 0
public static GravityEnum resolveGravityEnum(
    Context context, @AttrRes int attr, GravityEnum defaultGravity) {
  TypedArray a = context.getTheme().obtainStyledAttributes(new int[] {attr});
  try {
    switch (a.getInt(0, gravityEnumToAttrInt(defaultGravity))) {
      case 1:
        return GravityEnum.CENTER;
      case 2:
        return GravityEnum.END;
      default:
        return GravityEnum.START;
    }
  } finally {
    a.recycle();
  }
}
MainActivity.java 文件源码 项目:GitHub 阅读 23 收藏 0 点赞 0 评论 0
@OnClick(R.id.stacked) public void showStacked() {
    new MaterialDialog.Builder(this)
            .title(R.string.useGoogleLocationServices)
            .content(R.string.useGoogleLocationServicesPrompt)
            .positiveText(R.string.speedBoost)
            .negativeText(R.string.noThanks)
            .btnStackedGravity(GravityEnum.END)
            .stackingBehavior(StackingBehavior.ALWAYS)  // this generally should not be forced, but is used for demo purposes
            .show();
}
MDRootLayout.java 文件源码 项目:GitHub 阅读 26 收藏 0 点赞 0 评论 0
private void invertGravityIfNecessary() {
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) return;
    Configuration config = getResources().getConfiguration();
    if (config.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL) {
        switch (buttonGravity) {
            case START:
                buttonGravity = GravityEnum.END;
                break;
            case END:
                buttonGravity = GravityEnum.START;
                break;
        }
    }
}
DialogUtils.java 文件源码 项目:GitHub 阅读 30 收藏 0 点赞 0 评论 0
private static int gravityEnumToAttrInt(GravityEnum value) {
    switch (value) {
        case CENTER:
            return 1;
        case END:
            return 2;
        default:
            return 0;
    }
}
MdDialogFactory.java 文件源码 项目:RealmSample 阅读 20 收藏 0 点赞 0 评论 0
public static MaterialDialog showStacked(Context context, String title, String content, String positiveText, String negativeText) {
    return new MaterialDialog.Builder(context)
            .title(title)
            .content(content)
            .positiveText(positiveText)
            .negativeText(negativeText)
            .btnStackedGravity(GravityEnum.END)
            .forceStacking(true).build();  // context generally should not be forced, but is used for demo purposes
}
MdDialogFactory.java 文件源码 项目:GreenDaoSample 阅读 22 收藏 0 点赞 0 评论 0
public static MaterialDialog showStacked(Context context, String title, String content, String positiveText, String negativeText) {
    return new MaterialDialog.Builder(context)
            .title(title)
            .content(content)
            .positiveText(positiveText)
            .negativeText(negativeText)
            .btnStackedGravity(GravityEnum.END)
            .forceStacking(true).build();  // context generally should not be forced, but is used for demo purposes
}
ChangelogDialog.java 文件源码 项目:polar-dashboard 阅读 27 收藏 0 点赞 0 评论 0
@SuppressLint("InflateParams")
@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
  return new MaterialDialog.Builder(getActivity())
      .title(R.string.changelog)
      .titleGravity(GravityEnum.CENTER)
      .titleColorAttr(R.attr.colorAccent)
      .adapter(new BulletPointListViewAdapter(getActivity(), R.array.changelog), null)
      .positiveText(R.string.cool)
      .build();
}
Tool.java 文件源码 项目:PxerStudio 阅读 34 收藏 0 点赞 0 评论 0
public static MaterialDialog.Builder prompt(Context c) {
    return new MaterialDialog.Builder(c)
            .negativeText(R.string.cancel)
            .titleGravity(GravityEnum.CENTER)
            .typeface(Tool.myType, Tool.myType)
            .positiveColor(Color.RED);
}
Tool.java 文件源码 项目:PxerStudio 阅读 34 收藏 0 点赞 0 评论 0
public static MaterialDialog.Builder promptTextInput(Context c, String title) {
    return new MaterialDialog.Builder(c)
            .negativeText(R.string.cancel)
            .positiveText(R.string.ok)
            .title(title)
            .inputType(InputType.TYPE_CLASS_TEXT)
            .inputRange(0, 20)
            .titleGravity(GravityEnum.CENTER)
            .typeface(Tool.myType, Tool.myType)
            .positiveColor(Color.GREEN);
}
ExportingUtils.java 文件源码 项目:PxerStudio 阅读 24 收藏 0 点赞 0 评论 0
public void showProgressDialog(Context context){
    currentProgressDialog = new MaterialDialog.Builder(context)
            .titleGravity(GravityEnum.CENTER)
            .typeface(Tool.myType, Tool.myType)
            .cancelable(false)
            .canceledOnTouchOutside(false)
            .title("Painting...")
            .progress(true, 0)
            .progressIndeterminateStyle(true)
            .show();
}
MDRootLayout.java 文件源码 项目:EasyFrame 阅读 33 收藏 0 点赞 0 评论 0
private void invertGravityIfNecessary() {
    if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) return;
    Configuration config = getResources().getConfiguration();
    if (config.getLayoutDirection() == View.LAYOUT_DIRECTION_RTL) {
        switch (mButtonGravity) {
            case START:
                mButtonGravity = GravityEnum.END;
                break;
            case END:
                mButtonGravity = GravityEnum.START;
                break;
        }
    }
}
DialogUtils.java 文件源码 项目:EasyFrame 阅读 25 收藏 0 点赞 0 评论 0
private static int gravityEnumToAttrInt(GravityEnum value) {
    switch (value) {
        case CENTER:
            return 1;
        case END:
            return 2;
        default:
            return 0;
    }
}
DialogUtils.java 文件源码 项目:EasyFrame 阅读 26 收藏 0 点赞 0 评论 0
public static GravityEnum resolveGravityEnum(Context context, @AttrRes int attr, GravityEnum defaultGravity) {
    TypedArray a = context.getTheme().obtainStyledAttributes(new int[]{attr});
    try {
        switch (a.getInt(0, gravityEnumToAttrInt(defaultGravity))) {
            case 1:
                return GravityEnum.CENTER;
            case 2:
                return GravityEnum.END;
            default:
                return GravityEnum.START;
        }
    } finally {
        a.recycle();
    }
}
AboutActivity.java 文件源码 项目:seglio 阅读 30 收藏 0 点赞 0 评论 0
void showTC()
{
    new MaterialDialog.Builder(getActivity())
            .title("Terms & Conditions")
            .content(R.string.tc)
            .positiveText("Dismiss")
            .contentGravity(GravityEnum.CENTER)
            .show();
}
AboutActivity.java 文件源码 项目:seglio 阅读 29 收藏 0 点赞 0 评论 0
void showSP()
{
    new MaterialDialog.Builder(getActivity())
            .title("Safety Guidelines")
            .content(R.string.sp)
            .contentGravity(GravityEnum.CENTER)
            .positiveText("Dismiss")
            .show();
}
LoginActivity.java 文件源码 项目:seglio 阅读 31 收藏 0 点赞 0 评论 0
void showTC()
{
    new MaterialDialog.Builder(this)
            .title("Terms & Conditions")
            .content(R.string.tc)
            .positiveText("Dismiss")
            .contentGravity(GravityEnum.CENTER)
            .show();
}
ImportActivity.java 文件源码 项目:Hentoid 阅读 31 收藏 0 点赞 0 评论 0
@Override
protected void onPreExecute() {
    super.onPreExecute();

    final MaterialDialog mScanDialog =
            new MaterialDialog.Builder(ImportActivity.this)
                    .title(R.string.import_dialog)
                    .content(R.string.please_wait)
                    .contentGravity(GravityEnum.CENTER)
                    .progress(false, 100, false)
                    .cancelable(false)
                    .showListener(dialogInterface -> mImportDialog =
                            (MaterialDialog) dialogInterface).build();
    if (mScanDialog.getWindow() != null) {
        mScanDialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
    }

    downloadDirs = new ArrayList<>();
    for (Site site : Site.values()) {
        // Grab all folders in site folders in storage directory
        downloadDirs.add(FileHelper.getSiteDownloadDir(ImportActivity.this, site));
    }

    files = new ArrayList<>();
    for (File downloadDir : downloadDirs) {
        // Grab all files in downloadDirs
        files.addAll(Arrays.asList(downloadDir.listFiles()));
    }

    mScanDialog.show();
}
MainActivity.java 文件源码 项目:material-dialogs 阅读 25 收藏 0 点赞 0 评论 0
@OnClick(R.id.stacked)
public void showStacked() {
  new MaterialDialog.Builder(this)
      .title(R.string.useGoogleLocationServices)
      .content(R.string.useGoogleLocationServicesPrompt, true)
      .positiveText(R.string.speedBoost)
      .negativeText(R.string.noThanks)
      .btnStackedGravity(GravityEnum.END)
      .stackingBehavior(
          StackingBehavior
              .ALWAYS) // this generally should not be forced, but is used for demo purposes
      .show();
}


问题


面经


文章

微信
公众号

扫码关注公众号