Android Dialog的多种对话框整理案例
2016-07-15 19:52
525 查看
sms相关的字段如下:
_id 一个自增字段,从1开始 ,每条短信_id都不一样,根据这个唯一性可以修改短信
thread_id 序号,同一发信人的id相同
address 发件人手机号码
person 联系人列表里的序号,陌生人为null
date 发件日期
protocol 协议,分为: 0 SMS_RPOTO, 1 MMS_PROTO
read 是否阅读 0未读, 1已读
status 状态 -1接收,0 complete, 64 pending, 128 failed
type
ALL = 0;
INBOX = 1;
SENT = 2;
DRAFT = 3;
OUTBOX = 4;
FAILED = 5;
QUEUED = 6;
body 短信内容
service_center 短信服务中心号码编号
subject 短信的主题
reply_path_present TP-Reply-Path
package com.android.dialog;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Iterator;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.app.ProgressDialog;
import android.app.TimePickerDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.TimePicker;
/ **
* 安卓各种对话框综合整理
* @Author Michael
* @Date Jan 8th, 2013
**/
@SuppressLint("HandlerLeak")
public class MainActivity extends Activity {
//定义按钮
privateButton btn1, btn2, btn3, btn4, btn5, btn6, btn7, btn8, btn9;
//定义操作对话框类型
privatestatic final int SURE_OR_QUIT = 1;
privatestatic final int MULTI_BTN = 2;
privatestatic final int LIST_DIALOG = 3;
privatestatic final int DIALOG_PROGRESS = 4;
privatestatic final int DIALOG_SINGLE_CHOICE = 5;
privatestatic final int DIALOG_MULTIPLE_CHOICE = 6;
privatestatic final int DIALOG_USER_DEFINED = 7;
privatestatic final int DIALOG_DATE_PICKER = 8;
privatestatic final int DIALOG_TIMER_PICKER = 9;
//定义处理进度条相关对象
privatestatic final int MAX_PROGRESS = 100;
privateProgressDialog mProgressDialog;
private intmProgress;
privateHandler mProgressHandler;
//定义选择变量
private intselectedId;
privateArrayList<Integer> choiceID;
//定义日期和时间
private intmyYear, myMonth, myDay;
private intmyHour, myMinute;
@Override
protectedvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//确定或取消按钮
btn1 =(Button) findViewById(R.id.btn1);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public voidonClick(View v) {
// TODOAuto-generated method stub
showDialog(SURE_OR_QUIT);
}
});
//多个按钮信息框
btn2 =(Button) findViewById(R.id.btn2);
btn2.setOnClickListener(new View.OnClickListener() {
@Override
public voidonClick(View v) {
// TODOAuto-generated method stub
showDialog(MULTI_BTN);
}
});
//列表选择框
btn3 =(Button) findViewById(R.id.btn3);
_id 一个自增字段,从1开始 ,每条短信_id都不一样,根据这个唯一性可以修改短信
thread_id 序号,同一发信人的id相同
address 发件人手机号码
person 联系人列表里的序号,陌生人为null
date 发件日期
protocol 协议,分为: 0 SMS_RPOTO, 1 MMS_PROTO
read 是否阅读 0未读, 1已读
status 状态 -1接收,0 complete, 64 pending, 128 failed
type
ALL = 0;
INBOX = 1;
SENT = 2;
DRAFT = 3;
OUTBOX = 4;
FAILED = 5;
QUEUED = 6;
body 短信内容
service_center 短信服务中心号码编号
subject 短信的主题
reply_path_present TP-Reply-Path
package com.android.dialog;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Iterator;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.app.ProgressDialog;
import android.app.TimePickerDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.TimePicker;
/ **
* 安卓各种对话框综合整理
* @Author Michael
* @Date Jan 8th, 2013
**/
@SuppressLint("HandlerLeak")
public class MainActivity extends Activity {
//定义按钮
privateButton btn1, btn2, btn3, btn4, btn5, btn6, btn7, btn8, btn9;
//定义操作对话框类型
privatestatic final int SURE_OR_QUIT = 1;
privatestatic final int MULTI_BTN = 2;
privatestatic final int LIST_DIALOG = 3;
privatestatic final int DIALOG_PROGRESS = 4;
privatestatic final int DIALOG_SINGLE_CHOICE = 5;
privatestatic final int DIALOG_MULTIPLE_CHOICE = 6;
privatestatic final int DIALOG_USER_DEFINED = 7;
privatestatic final int DIALOG_DATE_PICKER = 8;
privatestatic final int DIALOG_TIMER_PICKER = 9;
//定义处理进度条相关对象
privatestatic final int MAX_PROGRESS = 100;
privateProgressDialog mProgressDialog;
private intmProgress;
privateHandler mProgressHandler;
//定义选择变量
private intselectedId;
privateArrayList<Integer> choiceID;
//定义日期和时间
private intmyYear, myMonth, myDay;
private intmyHour, myMinute;
@Override
protectedvoid onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//确定或取消按钮
btn1 =(Button) findViewById(R.id.btn1);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public voidonClick(View v) {
// TODOAuto-generated method stub
showDialog(SURE_OR_QUIT);
}
});
//多个按钮信息框
btn2 =(Button) findViewById(R.id.btn2);
btn2.setOnClickListener(new View.OnClickListener() {
@Override
public voidonClick(View v) {
// TODOAuto-generated method stub
showDialog(MULTI_BTN);
}
});
//列表选择框
btn3 =(Button) findViewById(R.id.btn3);
相关文章推荐
- DWZ刷新dialog解决方法
- MC Dialog js弹出层 完美兼容多浏览器(5.6更新)
- js Dialog 去掉右上角的X关闭功能
- jquery BS,dialog控件自适应大小
- jQuery EasyUI Dialog拖不下来如何解决
- jquery ui dialog实现弹窗特效的思路及代码
- JQUERY dialog的用法详细解析
- jquery ui dialog替代confirm实例分析
- jQuery实现dialog设置focus焦点的方法
- Locate a File Using a File Open Dialog Box
- Save a File Using a File Save Dialog Box
- Android中自定义对话框(Dialog)的实例代码
- JQuery Dialog(JS 模态窗口,可拖拽的DIV)
- Jquery中dialog属性小记
- jQuery Dialog 弹出层对话框插件
- jquery dialog open后,服务器端控件失效的快速解决方法
- Android编程中自定义dialog用法实例
- Android 自定义对话框 showSetPwdDialog
- Android去除烦人的默认闪退Dialog
- Android编程经典代码集锦(复制,粘贴,浏览器调用,Toast显示,自定义Dialog等)