• Android DatePicker


    package com.neddy;

    import java.util.Calendar;

    import android.app.Activity;
    import android.app.DatePickerDialog;
    import android.app.Dialog;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.DatePicker;
    import android.widget.TextView;

    public class HelloDatePicker extends Activity
    {
    private TextView mDateDisplay;
    private Button mPickDate;
    private int mYear;
    private int mMonth;
    private int mDay;

    static final int DATE_DIALOG_ID = 0;

    public void onCreate(Bundle savedInstanceState)
    {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    mDateDisplay
    =(TextView)findViewById(R.id.dateDisplay);
    mPickDate
    =(Button)findViewById(R.id.pickDate);

    mPickDate.setOnClickListener(
    new View.OnClickListener()
    {
    public void onClick(View v)
    {
    showDialog(DATE_DIALOG_ID);
    }
    });
    final Calendar c=Calendar.getInstance();
    mYear
    =c.get(Calendar.YEAR);
    mMonth
    =c.get(Calendar.MONTH);
    mDay
    =c.get(Calendar.DAY_OF_MONTH);

    updateDisplay();

    }

    private void updateDisplay()
    {
    mDateDisplay.setText(
    new StringBuilder()
    .append(mYear).append(
    "-")
    .append(mMonth
    +1).append("-")
    .append(mDay).append(
    " "));
    }
    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();
    }
    };

    protected Dialog onCreateDialog(int id)
    {
    switch (id)
    {
    case DATE_DIALOG_ID:
    return new DatePickerDialog(this,mDateSetListener, mYear, mMonth, mDay);
    }
    return null;
    }

    }
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation
    ="vertical"
    android:layout_width
    ="wrap_content"
    android:layout_height
    ="wrap_content"
    >
    <TextView
    android:id="@+id/dateDisplay"
    android:layout_width
    ="wrap_content"
    android:layout_height
    ="wrap_content"
    />
    <Button
    android:id="@+id/pickDate"
    android:layout_width
    ="wrap_content"
    android:layout_height
    ="wrap_content"
    android:text
    ="Change the date"
    />
    </LinearLayout>

  • 相关阅读:
    安装vmware tools 使用hgfs共享文件一波三折
    RedHat停止sendmail加快启动
    [宏]_IO, _IOR, _IOW, _IOWR 宏的用法与解析
    __VA_ARGS__
    超级终端串口发送命令,uboot接收不到
    statfs函数获取大容量磁盘信息速度慢的解决过程
    ctags使用简介
    做技术多久才能入门
    linux目录和文件介绍
    OpenScalesLayer
  • 原文地址:https://www.cnblogs.com/Neddy/p/2178065.html
Copyright © 2020-2023  润新知