com.zx.zxutils.util.ZXDialogUtil类的使用及代码示例

x33g5p2x  于2022-02-05 转载在 其他  
字(7.6k)|赞(0)|评价(0)|浏览(139)

本文整理了Java中com.zx.zxutils.util.ZXDialogUtil类的一些代码示例,展示了ZXDialogUtil类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZXDialogUtil类的具体详情如下:
包路径:com.zx.zxutils.util.ZXDialogUtil
类名称:ZXDialogUtil

ZXDialogUtil介绍

[英]Created by Xiangb on 2017/3/24. 功能:专用于dialog的工具类
[中]香波于2017年3月24日创建。功能:专用于对话的工具类

代码示例

代码示例来源:origin: StannyBing/ZXUtils

/**
 * 带一个view的dialog,view内部事件处理需要在添加前进行设置
 *
 * @param context     上下文
 * @param title       标题
 * @param view        填入的view
 * @param yesListener 确定按钮的点击事件
 */
public static Dialog showCustomViewDialog(Context context, String title, View view, @Nullable DialogInterface.OnClickListener yesListener) {
  return showCustomViewDialog(context, title, view, yesListener, null, false);
}

代码示例来源:origin: StannyBing/ZXUtils

public static Dialog showInfoDialog(Context context, String title, String message) {
  return showInfoDialog(context, title, message, null, false);
}

代码示例来源:origin: StannyBing/ZXUtils

/**
 * 带list的勾选事件,不提供按钮
 *
 * @param context           上下文
 * @param title             标题
 * @param itemName          item项
 * @param itemClickListener item点击事件
 */
public static Dialog showListDialog(Context context, String title, String yesBtnText, String[] itemName, @Nullable DialogInterface.OnClickListener itemClickListener) {
  return showListDialog(context, title, yesBtnText, itemName, itemClickListener, null);
}

代码示例来源:origin: StannyBing/ZXUtils

switch (position) {
  case 0://打开普通loaddialog
    ZXDialogUtil.showLoadingDialog(this, "无进度条");
    new Handler().postDelayed(new Runnable() {
      @Override
  case 1://打开进度loaddialog
    int num = 1;
    if (ZXDialogUtil.isLoadingDialogShow()) {
      ZXDialogUtil.dismissLoadingDialog();
    } else {
      for (int i = 0; i < 10; i++) {
        ZXDialogUtil.showLoadingDialog(DialogTestActivity.this, "正在加载中", num * 10);
        num++;
    ZXDialogUtil.showInfoDialog(this, "", "确定么", null);
    break;
  case 3://打开确定loaddialog
    ZXDialogUtil.showYesNoDialog(this, "提示", "确定么", null);
    break;
  case 4://打开第三按钮loaddialog
    ZXDialogUtil.showWithOtherBtnDialog(this, "提示", "are you sure", "查看详情", null, null);
    break;
  case 5://打开选择列表loaddialog
    ZXDialogUtil.showCheckListDialog(this, "提示", new String[]{"11", "22", "33"}, new boolean[]{false, true, true}, new DialogInterface.OnMultiChoiceClickListener() {
      @Override
      public void onClick(DialogInterface dialog, int which, boolean isChecked) {
    break;

代码示例来源:origin: StannyBing/ZXUtils

/**
 * 开启手机GPS
 */
public static void openGPS(final Activity mActivity) {
  ZXDialogUtil.showYesNoDialog(mActivity, "系统提示", "GPS未打开,请打开GPS!",
      new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
          openGpsSettings();
        }
      });
}

代码示例来源:origin: StannyBing/ZXUtils

@Override
  public void run() {
    ZXDialogUtil.showLoadingDialog(DialogTestActivity.this, "正在加载中", 30);
  }
},2000);

代码示例来源:origin: StannyBing/ZXUtils

/**
 * 带item勾选列表的dialog,不提供按钮文字及取消按钮监听事件的修改
 *
 * @param context             上下文
 * @param title               标题
 * @param itemName            checkitem的名字
 * @param itemCheckStatus     checkitem的选中状态
 * @param choiceClickListener 选择事件
 * @param yesListener         确认的点击事件
 */
public static Dialog showCheckListDialog(Context context, String title, String[] itemName, boolean[] itemCheckStatus, @Nullable DialogInterface.OnMultiChoiceClickListener choiceClickListener, @Nullable DialogInterface.OnClickListener yesListener) {
  return showCheckListDialog(context, title, itemName, itemCheckStatus, choiceClickListener, yesListener, false);
}

代码示例来源:origin: StannyBing/ZXUtils

/**
 * 带一个中性按钮,不提供确认和取消按钮的文字修改及取消按钮的点击事件(因为太多参数呢),如需要自行创建或采用showCustomDialog
 *
 * @param context          上下文
 * @param title            标题
 * @param message          内容
 * @param otherBtnText     中性按钮文字
 * @param yesListener      确定按钮点击事件
 * @param otherBtnListener 中性按钮点击事件
 */
public static Dialog showWithOtherBtnDialog(Context context, String title, String message, String otherBtnText, @Nullable DialogInterface.OnClickListener yesListener, @Nullable DialogInterface.OnClickListener otherBtnListener) {
  return showWithOtherBtnDialog(context, title, message, otherBtnText, yesListener, otherBtnListener, false);
}

代码示例来源:origin: StannyBing/ZXUtils

private static void showNewLoading(Context context, String message, int progress) {
  if (!isMainThread()) {
    Looper.loop();
  loadingDialog.setCanceledOnTouchOutside(false);
  loadingDialog.show();
  if (!isMainThread()) {
    Looper.prepare();

代码示例来源:origin: StannyBing/ZXUtils

/**
 * 有两个按钮,用于判断的dialog,只能定义确定按钮监听事件
 *
 * @param context     上下文
 * @param title       标题
 * @param message     内容
 * @param yesListener 确定按钮点击事件
 */
public static Dialog showYesNoDialog(Context context, String title, String message, @Nullable DialogInterface.OnClickListener yesListener) {
  return showYesNoDialog(context, title, message, "确定", "取消", yesListener, null, false);
}

代码示例来源:origin: StannyBing/ZXUtils

public static AlertDialog showLoadingDialog(Context context, String message) {
  return showLoadingDialog(context, message, -1);
}

代码示例来源:origin: StannyBing/ZXUtils

public static Dialog showListDialog(Context context, String title, String yesBtnText, String[] itemName, @Nullable DialogInterface.OnClickListener itemClickListener, boolean canceledOnTouchOutSide) {
  return showListDialog(context, title, yesBtnText, itemName, itemClickListener, null, canceledOnTouchOutSide);
}

代码示例来源:origin: StannyBing/ZXUtils

public static Dialog showYesNoDialog(Context context, String title, String message, @Nullable DialogInterface.OnClickListener yesListener, boolean canceledOnTouchOutSide) {
  return showYesNoDialog(context, title, message, "确定", "取消", yesListener, null, canceledOnTouchOutSide);
}

代码示例来源:origin: StannyBing/ZXUtils

public static Dialog showInfoDialog(Context context, String title, String message, boolean canceledOnTouchOutSide) {
  return showInfoDialog(context, title, message, null, canceledOnTouchOutSide);
}

代码示例来源:origin: StannyBing/ZXUtils

/**
 * 带一个view的dialog,view内部事件处理需要在添加前进行设置
 *
 * @param context     上下文
 * @param title       标题
 * @param view        填入的view
 * @param yesListener 确定按钮的点击事件
 */
public static Dialog showCustomViewDialog(Context context, String title, View view, @Nullable DialogInterface.OnClickListener yesListener, DialogInterface.OnClickListener noListener) {
  return showCustomViewDialog(context, title, view, yesListener, noListener, false);
}

代码示例来源:origin: StannyBing/ZXUtils

/**
 * 带list的勾选事件,不提供确认取消按钮的文字
 *
 * @param context           上下文
 * @param title             标题
 * @param itemName          item项
 * @param itemClickListener item点击事件
 * @param yesListener       确定按钮点击事件
 */
public static Dialog showListDialog(Context context, String title, String yesBtnText, String[] itemName, @Nullable DialogInterface.OnClickListener itemClickListener, @Nullable DialogInterface.OnClickListener yesListener) {
  return showListDialog(context, title, yesBtnText, itemName, itemClickListener, yesListener, false);
}

代码示例来源:origin: StannyBing/ZXUtils

/**
 * 有两个按钮,用于判断的dialog,可定义按钮文字及监听事件
 *
 * @param context     上下文
 * @param title       标题
 * @param message     内容
 * @param yesBtnText  确定按钮内容
 * @param noBtnText   取消按钮内容
 * @param yesListener 确定按钮监听器
 * @param noListener  取消按钮监听器
 */
public static Dialog showYesNoDialog(Context context, String title, String message, String yesBtnText, String noBtnText, @Nullable DialogInterface.OnClickListener yesListener, @Nullable DialogInterface.OnClickListener noListener) {
  return showYesNoDialog(context, title, message, yesBtnText, noBtnText, yesListener, noListener, false);
}

代码示例来源:origin: StannyBing/ZXUtils

public static Dialog showInfoDialog(Context context, String title, String message, @Nullable DialogInterface.OnClickListener listener) {
  return showInfoDialog(context, title, message, listener, false);
}

代码示例来源:origin: StannyBing/ZXUtils

public static Dialog showCustomViewDialog(Context context, String title, View view, @Nullable DialogInterface.OnClickListener yesListener, boolean canceledOnTouchOutSide) {
  return showCustomViewDialog(context, title, view, yesListener, null, canceledOnTouchOutSide);
}

代码示例来源:origin: StannyBing/ZXUtils

/**
 * 带list的勾选事件,不提供按钮
 *
 * @param context           上下文
 * @param title             标题
 * @param itemName          item项
 * @param itemClickListener item点击事件
 */
public static Dialog showListDialog(Context context, String title, String yesBtnText, List<String> itemName, @Nullable DialogInterface.OnClickListener itemClickListener) {
  return showListDialog(context, title, yesBtnText, itemName.toArray(new String[0]), itemClickListener);
}

相关文章