中易网

如何添加一个有倒计时功能的对话框。

答案:1  悬赏:60  
解决时间 2021-12-21 15:02
如何添加一个有倒计时功能的对话框。
最佳答案
1. 对话框显示实现 private void showChangeModeDialog(){ textView = new TextView(this); mWarn = new AlertDialog.Builder(this) .setTitle(getString(R.string.error_title)) .setIcon(com.android.internal.R.drawable.ic_dialog_alert) .setMessage(getResources().getString(R.string.hdmi_mode_change_context)) .setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { … } }) .setNegativeButton(android.R.string.no, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int whichButton) { … } }).show(); 2. 对话框自动消失功能的实现以上是实现对话框的显示,但是若想对话框在一定时间内自动消失,那该如何呢,方法如下: Handler myHander = new Handler(); myHander.postDelayed(new Runnable() { @Override public void run() { mWarn.dismiss(); } },10000); 3. 对话框显示倒计时的实现 对话框自动消失的问题解决了,但是若想在对话框显示还有多少时间消失,又该如何实现呢 textView = new TextView(this); showdialog(){ textView = new TextView(this);…mWarn.setView(textView);} private Handler myHander = new Handler(){public void handleMessage(Message msg){ switch(msg.what){ case TYPE_NEGATIVE: if (mNegativeCount >0){ mNegativeCount--; if (mWarn!= null) { String text= "Revert in "; text = text + mNegativeCount + " seconds"; textView.setText(text); } myHander.sendEmptyMessageDelayed(TYPE_NEGATIVE,1000); } else { mWarn.dismiss(); } break; } } }; 这样就可以实现所想要的结果了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如果不考虑氧气溶于电解质里这种情况,是否两
雷輜的意思是什么?雷輜的释义是什么啊?
找一本盗墓小说主角和一个胖子去寻找主教的二
填志愿显示无效是什么意思
诵美的意思是什么啊?请解释下!
一个女生不理你,也不给你说话,你给她发QQ消
哪里有签证护照可以贷款吗,
厚重的意思是什么?厚重的释义是什么啊?
2018广州中软国际培训有哪些课程?教学质量怎
电脑windows更新时把电脑合上休眠了,打开后
问舍求田的意思是什么啊?请解释下!
責辯的意思是什么?責辯的释义是什么啊?
红警2共和国之辉4SA地图,不开超级武器,但是
崇高老年人协会地址有知道的么?有点事想过去
长辈过寿送什么礼物
推荐资讯
怎样清理记号笔墨水?不小心滴到桌子上了用水
我上次做这个家庭安全教育作业就是用的这个验
仪征市供电公司新集供电所营业厅办公地址在什
史上有双鱼皇帝吗?
胸罩的后扣总是扣不好怎么办
哪种诗刊比较好?有没有刊授的诗歌培训班啊?
馆甥的意思是什么?馆甥的释义是什么啊?
浮厝的意思是什么?浮厝的释义是什么啊?
中洲乡派出所地址有知道的么?有点事想过去!
北方哪里适合一个人旅游的?有意义点的?拜托
石家庄市深泽县婚姻登记处地址在哪,我要去那
iPhone如何将电脑上的照片导到手机上?在电脑
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?