`
stulpnn
  • 浏览: 67062 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android 按钮事件弹出多个对话框

阅读更多
最近发现,在对按钮添加单击事件监听,在监听事件中弹出一个对话框,如果手机反应比较慢的话,会弹出多个,网上搜索了不少帖子,发现没有太合适的。
最终自己用了一个比较笨的办法实现了:
OnClickListener infoClick=new OnClickListener(){
public void onClick(View v) {
if(!isClick){ 
  isClick=true;

           openInfoWindow();
}
}
};
就是定义一个isClick变量,在点击时将它设置为true;在关闭对话框的时候再把isClick设置为false。
后来发现在点击手机“back”键取消的时候还需要做处理,于是:
alertdialog.setOnKeyListener(new backlistener());

class backlistener implements OnKeyListener{
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
   if (keyCode == KeyEvent.KEYCODE_BACK)
            {
   if(isClick){
                     TipsUtil.closeAlertDialog();
   }
   isClick=false;
               return true;
            }
            return false;
}
}
给对话框设置返回setOnKeyListener监听。
分享到:
评论

相关推荐

    弹出一个对话框

    很多时候我们会注意到,当点击网页中某个按钮时,会弹出一个对话框,里面有我们需要自定义的样式和内容。

    Android 中自定义多个按钮的Dialog弹出对话框.rar

    在Android 实现自定义多个按钮的Dialog弹出对话框,演示了拥有两个Button的Dialog对话框(确认和取消)、拥有三个按钮的对话框(确认取消和其它信息链接)、可进行输入的对话框以及进度框(显示正在处理的圆环...

    各种Android Dialog创建及其监听事件实现

    在Android开发中 我们经常会需要在Android界面上弹出一些对话框 比如询问用户或者让用户选择 关于Android Dialog的使用方法 已经有很多blog做出了详细的介绍(比如博客:7种形式的Android Dialog使用举例) 但是只是...

    android的多种对话框

    android中的对话框只要是在当前页面弹出一个窗口,用于提示用户重要的信息,并获得焦点;而用户可以与之互动,也可以接 受收用户输入的信息,同时也可以反馈信息给用户。dialog一般是分为图标区,标题区,内容区和...

    Android 多级PopupWindow弹出窗口实例.rar

    因为它们之间确实是有着层级的关系,当PopupWindow被主界面按钮触发的时候,会被弹出第一级,在第一级中仍然可以触发下一级的PopupWindow,可以弹出多个层次的窗口,这种用法还是挺多的,因此本源码建议参考。

    Android常用对话框使用大全

    1.当弹出对话框是会结束UI线程(即主线程); 2.当前的Activity会失去焦点; 3.消息对话框、确认对话框、列表对话框、单选和多选对话框、自定义对话框 二、对话框的组成(一般有四部分组成) 1.图标 2.标题 3.内容 4...

    AppUpdate-一个简单、轻量、可随意定制 的Android版本更新库 .zip

    配置文档属性描述默认值notifyId通知栏消息id1011notificationChannel适配Android O的渠道通知详情查阅源码httpManager设置自己的下载过程nullbreakpointDownload是否需要支持断点下载trueenableLog是否需要日志输出...

    Android清空编辑框内容功能的实现实例代码

    在项目开发中你肯定会遇到这样的需求,输入到EditText中的数据一个一个清理太麻烦了,需要有一个按钮直接能实现一次删除整个EditText控件中的数据,那么接下来我就给大家封装一个方法,有这样的需求直接调用就好了。...

    Android 控制关闭Dialog

    我们添加的按钮不论是用setNegativeButton还是用setPositiveButton添加的按钮,点击的时候,都会关闭对话框,但是我们的一 些实际需求,就需要保留这个对话框不动,例如输入校验码,密码之类的校验问题,如果用户...

    Android 仿微信朋友圈点赞和评论弹出框功能

    点击左下角的“更多”按钮,弹出对话框; 点击评论,弹出输入框,添加评论并在页面中实时显示;   微信朋友圈点赞和评论功能 2. 实际效果 本文将建一个 ListView,在其 Item 中简单模仿微信的布局,然后着重实现弹...

    Android中使用PopupWindow 仿微信点赞和评论弹出

    微信朋友圈的点赞和评论功能,有2个组成部分:左下角的“更多”按钮;点击该按钮后弹出的对话框; PopupWindow,弹出框使用PopupWindow实现,这是点赞和评论的载体,具体要涉及 PopupWindow 点击非窗口位置和再次...

    老罗android视频开发源码和ppt经典

    6.3 TextView单击链接弹出Activity 6.4 TextView实现跑马灯效果 6.5 EditText输入表情图像 6.6 EditText中输入特定的字符 6.7 AutoCompleteTextView完成输入 6.8 Button按钮的焦点变化 6.9 Button图文混排的按钮 ...

    Android实现记事本项目

    1、当长按列表条目(Item)时,会弹出一个提示是否删除Item的对话框,当点击对话框中的确定按钮时,删除Item,当点击对话框中的取消按钮时,取消删除Item。 2、当点击记事本界面列表中的Item时,会跳转到修改记录...

    Android UI设计系列之自定义Dialog实现各种风格的对话框效果(7)

    在开发APK中最常见的估计就数弹出对话框了,这种对话框按照按钮数量来分大致是三种:一个按钮,两个按钮,三个按钮。现在要讲的就是按照按钮数量分为以上三类吧(当然了可以有更多的按钮,只要你愿意)。 自定义Dialog...

    《Google Android SDK开发范例大全(第3版)》.pdf

     《google android sdk开发范例大全(第3版)》在上一版的基础上,以android手机应用程序开发(采用android sdk 2.3.3)为主题,超过200多个范例全面且深度地整合了手机、网络及服务等多个开发领域,为读者提高程序设计...

    android-process-button-master

    该demo基于一个Button实现的动画功能,用处比较多,比如说登陆,注册,第三方授权时的网络请求,我们会弹出一个加载对话框,但是把加载动画用在一个按钮上也是一个不错的选择。这个demo就是实现了该需求.是一个比较...

    Android开发:使用sqlite数据库实现记单词APP

    掌握Android项目设计开发流程,完成了一款记单词软件,UI布局界面使用了很多控件,使我掌握了TextView、EditText、Button、ratingBar、RadioGroup、radioButton、toggleButton、checkBox、spinner等控件的使用、后台...

Global site tag (gtag.js) - Google Analytics