问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

android Dialog 点击后消失

发布网友 发布时间:2024-03-16 23:07

我来回答

2个回答

热心网友 时间:2024-04-02 12:44

Android中的弹出框在被点击时, 无论点击哪个按钮都会关闭窗口。 

但是有的情况下我们不需要立即关闭窗口。

下面的情况是弹出框中要求用户输入文件名,并在点击确定时检查文件名的合法性, 不合法则提示用户重新输入,弹出框要保持在界面上使用反射  (如图)   

    DialogInterface.OnClickListener dialogListener = new DialogInterface.OnClickListener() {
  
  @Override
  public void onClick(DialogInterface dialog, int which) {
   switch (which) {
   case DialogInterface.BUTTON_POSITIVE:
    try { 
        //不关闭
     Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing"); 
        field.setAccessible(true); 
        field.set(dialog, false); 
        } catch (Exception e) {
         e.printStackTrace();
         } 
    if(inputCheck()){
     //关闭对话框
     try {
      Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing");
      field.setAccessible(true);
      field.set(dialog, true);
      } catch (Exception e) {
      e.printStackTrace();
      }
     dialog.dismiss();
    }
    break;
   case DialogInterface.BUTTON_NEGATIVE:
    dialog.dismiss();
    break;

   default:
    break;} } };

热心网友 时间:2024-04-02 12:45

你想要点dialog哪个部分让它消失???可以考虑给它加个button呀
AlertDialog有setButton,在onClickListener里什么都不做,也会消失
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
梦见穿堂风 没有爱情我们一样会快乐的对吗 没有爱情的人会快乐么? 解除合同的效力有什么 合同解除会产生什么法律效力 合同解除后,哪些条款仍具效力? 合同解除产生哪些效力呢 民法典中合同解除产生哪些效力 解除合同的效力有哪些 济南七中学校怎么样 android程序中如何弹出对话框输出一个提示内容,然后触碰屏幕任意地方对 ... 粤语安系咩意思?系指汽车喇叭定系只系指喇叭1 粤语系的九声六调 分别指什么 本人虽然一直说粤语可是对这个九...187 植物大战僵尸,不是小游戏的,怎么打开 植物大战僵尸ol怎么不能继续玩 --来自百度植物大战僵尸O...8 今天打开一款前几天玩过的本地小游戏:植物大战僵尸(以前经常玩...1 今天我玩植物大战僵尸打开时出现了一个对话框:Failed t...1 苹果手机游戏卸载了怎么复原 手机里的游戏怎么删除?311 苹果手机助手卸载不了怎么办?那么里面的游戏是不是也下载不了呢... 新浪微博的游戏怎么卸载3 微信零钱不能充值话费了也不能发红包了,必须添加一张新卡支付,这是什么... 被限制领红包怎么办 兄弟怡怡是什么意思怎么读 为什么人们的情绪对健康如此重要? 微信支付解绑实名认证后,会不会被注销啊5 想在闲鱼买个二手电脑主机,问下这两个哪台配置高点啊, 什么和the latter搭配 我结婚了。但是婆家人不准我管,娘家的事。说我是嫁出来的,和娘...3 嫁入后在娘家是别人的自己人,在婆家是自己人的别人什么意思? 关于化学氧化还原反应的问题,比如cr3+转化为cr2xx的话,得失电子的原子... 形容声音好听的成语64 形容声音大的成语5557 风猛烈地摇撼着白桦树缩句怎么缩? 形容声音的词语2 填上的形容声音的词语6 描写声音的词语4 ...快递,到现在了还没有物流信息。请问下圆通快递的物流是马上更新还是... ...已经工作三个月了,想考今年的研究生,想向领导申请请假两个月,不知... 作为新手校长,怎么才能办好一个教育机构?2 培训机构分区校长待遇怎么样14 教育机构校长2 晚上梦见血啥意思呀梦见血是什么意思 做梦到血是什么意思做梦到血是代表什么 让孩子爱上幼儿园的小秘密 高价幼儿园背后的秘密,你的孩子值得拥有吗? 同时是2、3的倍数的最大两位数是( ),最小三位数是( ). 求答案! ! 日本最尊贵的姓氏是什么?169 古代哪几个姓氏最尊贵,连帝王见了都要行礼?2 中国最尊贵的姓氏11