zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    转载文章:用.NET开发MSN聊天机器人 MSN聊天机器人开发揭秘
    ppc全屏程序(转)
    表设计中遇到的多对多的关系解决方案 (zt)
    using ZedGraph
    DataTable.Select(expression)
    你认识它吗?什么是QR码?
    分享《Windows Mobile平台应用与开发》源代码
    收藏信息
    六世喇嘛仓央嘉措诗集
    使用Axis开发Web Service程序
  • 原文地址:https://www.cnblogs.com/Neddy/p/2178065.html
Copyright © 2011-2022 走看看