Android Dialog, keep dialog open when button is pressed?
目标:
如图

点击对话框中确定按钮之后需要判断输入是否为空,如果为空,显示toast,如果输入符合要求,那么dismiss掉对话框
参考链接:stackoverflow

代码如下:

final EditText etUserName = new EditText(context);        mChangeNameDialog = new AlertDialog.Builder(context)                .setTitle(ResourceUtils.getString(R.string.change_nick_name))                .setView(etUserName)                .setNegativeButton(ResourceUtils.getString(R.string.cancle), null)                .setPositiveButton(ResourceUtils.getString(R.string.ok), new DialogInterface.OnClickListener() {                    @Override                    public void onClick(DialogInterface dialog, int which) {                    }                }).create();        mChangeNameDialog.show();        mChangeNameDialog.getButton(DialogInterface.BUTTON_POSITIVE).setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {                String userName = StringUtils.toStrValue(etUserName.getText());//判断是否为null或空字符                if (StringUtils.isBlank(userName)) {                    view.showToast(ResourceUtils.getString(R.string.please_input_nick_name));                    return;                }                //判断昵称是否含有空格                if (StringUtils.hasWhiteSpace(userName)) {                    view.showToast(ResourceUtils.getString(R.string.has_white_space));                    return;                }                dismissDialog();                //do something            }        });

更多相关文章

  1. 分支和循环(二)(零基础学习C语言)
  2. Android(安卓)DES加密的CBC模式加密解密和ECB模式加密解密
  3. 整理 酷炫 Android、Flutter 开源UI框架 Toast、Dialog
  4. EditText限制字符输入
  5. javascript根据字符串创建Date对象,在ios和android中行为不一致
  6. android 常用adb指令
  7. 【android】arraylist直接排序、去顶部 小知识点(一)
  8. Android(安卓)对话框(Dialog)大全
  9. 在Android中常见XML符号的实体定义

随机推荐

  1. Android(安卓)style.xml
  2. radio button 旁边放图片以及强制程序本
  3. android activity-alias 做多入口程序(多
  4. Android计算器布局
  5. Android(安卓)Studio:一个空格导致的错误
  6. 更改手机窗口画面底色
  7. Android权限配置
  8. android:onclick属性
  9. 更改TextView的背景色
  10. android:inputType常用取值