全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android编程之DatePicker和TimePicke简单时间监听用法分析

本文实例讲述了Android编程之DatePicker和TimePicke简单时间监听用法。分享给大家供大家参考,具体如下:

DatePicker和TimePicker都是从FrameLayout派生而来。

简单的例子实现对时间监听。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:orientation="vertical"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  >
<TextView
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:text="选择时间"
  />
  <DatePicker android:id="@+id/datepicker"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_gravity="center_horizontal"
  />
  <TimePicker
  android:id="@+id/timepicker"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal"
  />
  <EditText
    android:id="@+id/et"
    android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:editable="false"
  android:cursorVisible="false"
  />
</LinearLayout>

package com.ly;
import java.util.Calendar;
import android.app.Activity;
import android.os.Bundle;
import android.widget.DatePicker;
import android.widget.DatePicker.OnDateChangedListener;
import android.widget.EditText;
import android.widget.TimePicker;
import android.widget.TimePicker.OnTimeChangedListener;
/**
 * @author kurting
 * 两个时间控件监听
 *
 */
public class TimeExampleActivity extends Activity {
  private int year;
  private int month;
  private int day;
  private int hour;
  private int minute;
  /** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    DatePicker datapicker = (DatePicker) findViewById(R.id.datepicker);
    TimePicker timepicker =(TimePicker) findViewById(R.id.timepicker);
    Calendar c =Calendar.getInstance();
    year =c.get(Calendar.YEAR);
    month=c.get(Calendar.MONTH);
    day=c.get(Calendar.DAY_OF_MONTH);
    hour = c.get(Calendar.HOUR);
    minute =c.get(Calendar.MINUTE);
    datapicker.init(year, month, day, new OnDateChangedListener() {
      @Override
      public void onDateChanged(DatePicker view, int year, int monthOfYear,
          int dayOfMonth) {
    TimeExampleActivity.this.year=year;
    TimeExampleActivity.this.month=monthOfYear;
    TimeExampleActivity.this.day=dayOfMonth;
    showDate(year,month,day,hour,minute);
      }
    });
    timepicker.setOnTimeChangedListener(new OnTimeChangedListener() {
      @Override
      public void onTimeChanged(TimePicker view, int hourOfDay, int minute) {
        // TODO Auto-generated method stub
        TimeExampleActivity.this.hour=hourOfDay;
        TimeExampleActivity.this.minute=minute;
      }
    });
  }
  private void showDate(int year, int month, int day, int hour,int minute) {
    EditText et = (EditText) findViewById(R.id.et);
    et.setText(year+"年"+month+"月"+day+"日"+hour+"时"+minute+"分");
  }
}

运行效果如图:

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android日期与时间操作技巧总结》、《Android开发入门与进阶教程》、《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。


# Android  # DatePicker  # TimePicke  # 时间监听  # Android开发之DatePicker和TimePicker实现选择日期时间功能示例  # Android开发之DatePickerDialog、TimePickerDialog时间日期对话框  # Android之日期时间选择控件DatePicker和TimePicker实例  # Android TimePicker 直接输入的问题解决方案  # Android时间对话框TimePickerDialog详解  # Android CalendarView  # TimePicker  # 以及NumberPicker的使用  # Android开发之TimePicker控件用法实例详解  # android中DatePicker和TimePicker的使用方法详解  # Android日历控件PickTime代码实例  # 进阶  # 操作技巧  # 相关内容  # 而来  # 是从  # 感兴趣  # 给大家  # 如图  # 更多关于  # 所述  # 程序设计  # 讲述了  # wrap_content  # TextView  # layout_height 


相关文章: 如何配置IIS站点权限与局域网访问?  如何挑选最适合建站的高性能VPS主机?  表情包在线制作网站免费,表情包怎么弄?  教学网站制作软件,学习*后期制作的网站有哪些?  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  建站之星2.7模板快速切换与批量管理功能操作指南  教学论文网站制作软件有哪些,写论文用什么软件 ?  建站之星如何快速解决建站难题?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  建站之星备案是否影响网站上线时间?  在线制作视频网站免费,都有哪些好的动漫网站?  如何在建站宝盒中设置产品搜索功能?  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  学校为何禁止电信移动建设网站?  岳西云建站教程与模板下载_一站式快速建站系统操作指南  网站建设制作、微信公众号,公明人民医院怎么在网上预约?  常州企业网站制作公司,全国继续教育网怎么登录?  如何在Golang中引入测试模块_Golang测试包导入与使用实践  如何解决VPS建站LNMP环境配置常见问题?  如何正确选择百度移动适配建站域名?  建站之星logo尺寸如何设置最合适?  成都响应式网站开发,dw怎么把手机适应页面变成网页?  宁波自助建站系统如何快速打造专业企业网站?  建站为何优先选择香港服务器?  合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  如何在云指建站中生成FTP站点?  黑客如何利用漏洞与弱口令入侵网站服务器?  已有域名和空间如何搭建网站?  公司网站的制作公司,企业网站制作基本流程有哪些?  北京企业网站设计制作公司,北京铁路集团官方网站?  建站主机如何选?高性价比方案全解析  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  C++中引用和指针有什么区别?(代码说明)  如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?  行程制作网站有哪些,第三方机票电子行程单怎么开?  如何在IIS中新建站点并配置端口与物理路径?  建站之星代理商如何保障技术支持与售后服务?  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  宝塔建站后网页无法访问如何解决?  如何快速选择适合个人网站的云服务器配置?  北京的网站制作公司有哪些,哪个视频网站最好?  电商平台网站制作流程,电商网站如何制作?  如何通过wdcp面板快速创建网站?  建站之星如何修改网站生成路径?  建站上传速度慢?如何优化加速网站加载效率?  如何通过可视化优化提升建站效果?  宝盒自助建站智能生成技巧:SEO优化与关键词设置指南  建站之星代理如何获取技术支持? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。