zoukankan      html  css  js  c++  java
  • Android UI 之时间与日期控件

    package com.android.liu.widget;

    import java.util.Calendar;

    import android.app.Activity;
    import android.app.DatePickerDialog;
    import android.app.TimePickerDialog;
    import android.os.Bundle;
    import android.view.View;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.widget.DatePicker;
    import android.widget.TimePicker;
    import android.widget.DatePicker.OnDateChangedListener;

    import com.android.liu.R;

    public class DateTimeActivity extends Activity {
     Button setData, setTime;
     DatePicker dp;
     TimePicker tp;
     Calendar calendar;

     @Override
     public void onCreate(Bundle inStateInstance) {
      super.onCreate(inStateInstance);
      setContentView(R.layout.datatime);
      
      calendar=Calendar.getInstance();
      
      setData=(Button) this.findViewById(R.id.setData);
      setTime=(Button) this.findViewById(R.id.setTime);
      
      dp=(DatePicker) this.findViewById(R.id.datapicket);
      tp=(TimePicker) this.findViewById(R.id.timepicker);
      
      dp.init(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), new OnDateChangedListener(){

       @Override
       public void onDateChanged(DatePicker arg0, int year, int month,
         int day) {
        // TODO Auto-generated method stub
        //当日期更改时在这里处理
       // calendar.set(year, month, day);
        
       }});
      
      tp.setIs24HourView(true);
      
      tp.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener() {
       
       @Override
       public void onTimeChanged(TimePicker arg0, int arg1, int arg2) {
        // TODO Auto-generated method stub
        
        //当时间改变是在这里处理
        //calendar.set(year, month, day, hourOfDay, minute);
       }
      });
      
      
      
      //设置日期
      setData.setOnClickListener(new OnClickListener(){

       @Override
       public void onClick(View arg0) {
        new DatePickerDialog(DateTimeActivity.this, new DatePickerDialog.OnDateSetListener() {
         
         @Override
         public void onDateSet(DatePicker arg0, int year, int month, int dayofmonth) {

          //设置日历
         }
        }, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH)).show();
        
       }});
      
      
      //设置时间
      setTime.setOnClickListener(new OnClickListener(){

       @Override
       public void onClick(View arg0) {

        new TimePickerDialog(DateTimeActivity.this, new TimePickerDialog.OnTimeSetListener() {
         
         @Override
         public void onTimeSet(TimePicker view, int hourofday, int minu) {

          //设置时间
         }
        }, calendar.get(Calendar.HOUR_OF_DAY), calendar.get(Calendar.MINUTE), true).show();
        
       }});
      
     }
    }

    <?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="@string/hello" />

     <DatePicker android:id="@+id/datapicket"
      android:layout_width="wrap_content" android:layout_height="wrap_content" />

     <TimePicker android:id="@+id/timepicker"
      android:layout_width="wrap_content" android:layout_height="wrap_content" />

     <Button android:id="@+id/setData" android:layout_width="wrap_content"
      android:layout_height="wrap_content" android:text="设置日期"/>

     <Button android:id="@+id/setTime" android:layout_width="wrap_content"
      android:layout_height="wrap_content" android:text="设置时间"/>
    </LinearLayout>

  • 相关阅读:
    Mybatis和Spring整合也是能用BatchExecutor的
    与Spring整合的Mybatis没法真正使用BatchExecutor
    Mybatis和Spring整合后sqlsession啥时候关闭的
    Mybatis和Spring的整合原理
    Mybatis是怎么执行一条语句的
    8.11查询结果排序
    8.10、11(select分组和过滤)()
    8.7、8、9(select语句基本用法)(select语句基本运算符)(select聚合查询)
    8.4SQL(DML数据操作语言)-(insert插入数据)(updata更新数据),(delete数据)
    8.2数据库DDL语言(即数据库定义语言)(命名规则以及数据类型)
  • 原文地址:https://www.cnblogs.com/liuzenglong/p/2173061.html
Copyright © 2011-2022 走看看