为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

android webservice时间和日期获取控件

2018-09-11 3页 doc 65KB 13阅读

用户头像

is_451943

暂无简介

举报
android webservice时间和日期获取控件Android体验系列之--时间和日期获取控件 Android   2009-06-04 15:21   阅读143   评论1   字号: 大  中  小 以下列子是参考 Android官方的DEV网站(由于Android官方的DEV网站在国内基本访问不了(我是都访问不了 只能用代理)所以就贴在这里提供给国内初学者们) android.app.DatePickerDialog:日期获取对话框 android.app.TimePickerDialog:时间获取对话框DatePicker 主要代码: 控件声明:  private...
android webservice时间和日期获取控件
Android体验系列之--时间和日期获取控件 Android   2009-06-04 15:21   阅读143   评论1   字号: 大  中  小 以下列子是参考 Android官方的DEV网站(由于Android官方的DEV网站在国内基本访问不了(我是都访问不了 只能用代理)所以就贴在这里提供给国内初学者们) android.app.DatePickerDialog:日期获取对话框 android.app.TimePickerDialog:时间获取对话框DatePicker 主要代码: 控件声明:  private TextView mDateDisplay;  private Button mPickDate;  private TextView mTimeDisplay;  private Button mPickTime; 变量声明:  private int mHour;  private int mMinute;  private int mYear;  private int mMonth;  private int mDay; 常量声明: static final int DATE_DIALOG_ID = 0;  static final int TIME_DIALOG_ID = 1; 因为在Oncreate时有设置OnClickListener 所以在Activity 后加入 implements OnClickListener以便监听点击事件。  @Override  protected void onCreate(Bundle savedInstanceState) {   super.onCreate(savedInstanceState);   setContentView(R.layout.main);   mTimeDisplay = (TextView) findViewById(R.id.timeDisplay); //定义控件   mPickTime = (Button) findViewById(R.id.pickTime);//定义控件     mDateDisplay = (TextView) findViewById(R.id.dateDisplay);//定义控件   mPickDate = (Button) findViewById(R.id.pickDate); //定义控件   mPickDate.setOnClickListener(this);//设置事件监听   mPickTime.setOnClickListener(this);//设置事件监听   final Calendar c = Calendar.getInstance();    mYear = c.get(Calendar.YEAR); //获取当前年份   mMonth = c.get(Calendar.MONTH);//获取当前月份   mDay = c.get(Calendar.DAY_OF_MONTH);//获取当前月份的日期号码   mHour = c.get(Calendar.HOUR_OF_DAY);//获取当前的小时数   mMinute = c.get(Calendar.MINUTE);//获取当前的分钟数     updateDisplay();//按照设置更新显示时间  }  }  public void onClick(View v) { //按钮事件 根据按钮在layout中声明的id判断点击率哪个按钮   switch (v.getId()) {   case R.id.pickDate:    showDialog(DATE_DIALOG_ID);    break;   case R.id.pickTime:    showDialog(TIME_DIALOG_ID);    break;   } @Override  protected Dialog onCreateDialog(int id) {//根据定义的id来判断要创建的对话框   switch (id) {   case DATE_DIALOG_ID:    return new DatePickerDialog(this, mDateSetListener, mYear, mMonth,      mDay);   case TIME_DIALOG_ID:    return new TimePickerDialog(this, mTimeSetListener, mHour, mMinute,      false);   }   return null;  }  //时间和日期显示更新  private void updateDisplay() {   mDateDisplay.setText(new StringBuilder()     .append(mMonth + 1).append("-").append(mDay).append("-")//当月份是个位数时前面补0     .append(mYear).append(" "));   mTimeDisplay.setText(new StringBuilder().append(pad(mHour)).append(":")     .append(pad(mMinute)));  }  //日期设置监听  private DatePickerDialog.OnDateSetListener mDateSetListener = new DatePickerDialog.OnDateSetListener() {   public void onDateSet(DatePicker view, int year, int monthOfYear,     int dayOfMonth) {    mYear = year;    mMonth = monthOfYear;    mDay = dayOfMonth;    updateDisplay();   }  }; //时间设置监听  private TimePickerDialog.OnTimeSetListener mTimeSetListener = new TimePickerDialog.OnTimeSetListener() {   public void onTimeSet(TimePicker view, int hourOfDay, int minute) {    mHour = hourOfDay;    mMinute = minute;    updateDisplay();   }  }; //时间为个位时在时间前补0  private static String pad(int c) {   if (c >= 10)    return String.valueOf(c);   else    return "0" + String.valueOf(c);  } 运行效果:  
/
本文档为【android webservice时间和日期获取控件】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
热门搜索

历史搜索

    清空历史搜索