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>

  • 相关阅读:
    121.买卖股票 求最大收益1 Best Time to Buy and Sell Stock
    409.求最长回文串的长度 LongestPalindrome
    202.快乐数 Happy Number
    459.(KMP)求字符串是否由模式重复构成 Repeated Substring Pattern
    326.是否为3的平方根 IsPowerOfThree
    231.是否为2的平方根 IsPowerOfTwo
    461.求两个数字转成二进制后的“汉明距离” Hamming Distance
    206.反转单链表 Reverse Linked List
    448. 数组中缺少的元素 Find All Numbers Disappeared in an Array
    常见表单元素处理
  • 原文地址:https://www.cnblogs.com/Neddy/p/2178065.html
Copyright © 2011-2022 走看看