android倒计时dialog,自定义带倒计时的Dialog
1.[文件] CustomDiaglog.rar ~ 56KB 下载(206)
2.[图片] 豌豆荚截图20121103224745.png
3.[代码]Dialog核心代码
package com.android.CustomDialog;
import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
/**
*
* @author YINZHIPING(yzp531@163.com)
*
* CustomDialog_CustomDialog.java
*
* @version 1.0
*
* @Copyright 2012-11-3 下午10:44:47
*/
public class CustomDialog extends Dialog {
private Context context;
/**
* Dialog 的View
*/
private View view;
/**
* Dialog 的布局文件
*/
private int layoutID;
/**
* 是否可以点返回键消失
*/
private boolean isCancel = true;
public CustomDialog(Context context, int theme) {
super(context, theme);
}
public CustomDialog(Context context, int theme, int layoutID,
boolean isCancel) {
super(context, theme);
this.context = context;
this.layoutID = layoutID;
this.isCancel = isCancel;
}
public CustomDialog(Context context, int theme, int layoutID) {
this(context, theme, layoutID, true);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
view = View.inflate(context, layoutID, null);
setTitle(null);
setContentView(view);
setCancelable(isCancel);
}
public View getV() {
return view;
}
}
4.[代码]自定义Dialog 调用代码
package com.android.CustomDialog;
import net.tsz.afinal.FinaActivity;
import net.tsz.afinal.annotation.view.ViewInject;
import android.app.Dialog;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
/**
*
* @author YINZHIPING(yzp531@163.com)
*
* CustomDialog_MainDialog.java
*
* @version 1.0
*
* @Copyright 2012-11-3 下午10:41:20
*/
@SuppressWarnings("all")
public class MainDialog extends FinaActivity {
@ViewInject(id = R.id.show)
private Button show;
private CustomDialog cd;
private Handler h;
private int time = 100;
private final static int TIP_DIALOG = 1;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
h = new Handler() {
@Override
public void handleMessage(Message msg) {
int what = msg.what;
if (what == 0) {
if (time > 0) {
setMsg((TextView) cd.getV().findViewById(
R.id.login_account), "" + (time--));
h.sendEmptyMessageDelayed(0, 1000);
} else {
h.sendEmptyMessage(-1);
}
} else {
time = 0;
removeDialog(TIP_DIALOG);
}
}
};
show.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
showDialog(TIP_DIALOG);
// 这里可以实现自己的业务代码来关闭窗口
h.sendEmptyMessageDelayed(-1, 60000);
}
});
}
protected void setMsg(TextView text, String string) {
text.setText("剩余操作时间" + string + "秒");
}
@Override
protected Dialog onCreateDialog(int id) {
switch (id) {
case TIP_DIALOG:
time = 100;
cd = new CustomDialog(this, R.style.dialog, R.layout.login_dialog);
h.sendEmptyMessage(0);
break;
default:
break;
}
return cd;
}
}
android倒计时dialog,自定义带倒计时的Dialog相关推荐
- android 自定义带输入框的dialog,Android 基本Dialog和自定义Dialog
Android 基本Dialog和自定义Dialog Dialog类是对话框的基类,但你应该避免直接实例化Dialog ,可以使用子类 1.AlertDialog 此对话框可以显示标题,最多三个按钮, ...
- android伸缩动画自定义,Android干货:自定义带动画的View
对于一个自定义View来说,onMeasure只是用来计算View尺寸,onDraw()才是真正执行View的绘制,所以一般我们都需要重写onDraw()函数来绘制我们期望的UI界面,下面我以一个具体 ...
- android控件---自定义带文本的ImageButton
由于SDK提供的ImageButton只能添加图片,不能添加文字:而Button控件添加的文字只能显示在图片内部:当我们需要添加文字在图片外部时就不能满足我们的需求了,顾只能自己写个自定义ImageB ...
- android高德地图自定义带数字marker图标,自定义图标-点标记-示例中心-JS API 示例 | 高德地图API...
图标点标记 html,body,#container{ height:100%; width:100%; } .amap-icon img{ width: 25px; height: 34px; } ...
- 进度条上的小圆点怎么做_Android自定义带圆点的半圆形进度条
本文实例为大家分享了Android自定义带圆点的半圆形进度条,供大家参考,具体内容如下 仅限用于半圆形,如须要带圆点的圆形进度条,圆点会出现错位现象,此代码仅供,带圆点的圆形进度条有空研究一下!图片效 ...
- android 自定义dialog 定时关闭,Android编程实现自定义Dialog的大小自动控制方法示例...
本文实例讲述了Android编程实现自定义Dialog的大小自动控制方法.分享给大家供大家参考,具体如下: Android应用开发中,无论是出于功能还是增加用户体验,弹出对话框(Dialog)进行一些 ...
- Android开发之自定义dialog的实现(源代码分享)
使用系统自带的dialog如果不能满足我们日常开发的需求,那就得自己构建custom dialog,特别是对于一个app来说,统一的样式风格会给人一种舒服的感觉,所以dialog的样式 .色调一般都要 ...
- 浅谈android中的自定义封装易用的Dialog
转载地址:http://blog.csdn.net/u013064109/article/details/51990526 好久没写Android的博客,最近在做一个android的项目,里面用到我们 ...
- android带方框倒计时,带倒计时提示的弹框
带倒计时提示的弹框,先看效果图 效果图 该工程的实现定义了三个类,CountDownUtil 类用来设置时间,DialogUtil 和弹框相关的类,还有我们的MainActivity测试页. Main ...
最新文章
- 小知识一、让Swift继续用OC#warning效果
- python全栈脱产第25天------组合、多态、封装、property装饰器
- (0071)iOS开发之Category VS Extension区别理解
- Spring Boot 2.x基础教程:实现文件上传
- python操作json数据_Python操作JSON数据代码示例
- 服务端第八次上课:mongodb,redis
- python3 和python2文件相互转换
- 开发小Tips-setValue
- Linux C++ glog日志库的简单使用
- 【POJ Challenge】生日礼物 加强m子段和
- POJ培训计划2253_Frogger(最短/floyd)
- Array为什么这样会有错?
- 一段时间即可做一些事情,如二十分钟
- 怎么自己制作证件照?如何在线制作证件照电子版?
- 大型网站技术架构思维导图
- pr中音频转场的介绍和使用
- 淘宝无人直播赚钱模式
- 前端下载excel文件的两种方式
- h5策划书_世界睡眠日H5策划方案
- 手机html怎样取消,手机怎么取消wifi隐藏_手机如何取消隐藏wifi?-192路由网