日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

DatePickerDialog 简单用法

發(fā)布時(shí)間:2024/4/15 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DatePickerDialog 简单用法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

演示DatePickerDialog的簡(jiǎn)單用法

效果如下

運(yùn)行開始:


點(diǎn)擊“Set Date ”后:


選擇日期之后,選擇“完成”:


代碼如下:

activity_main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context="com.demo.datepickerdialogdemo.MainActivity" ><TextViewandroid:id="@+id/show_date_tv"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Show Date ..." /><Buttonandroid:id="@+id/set_date_bt"android:layout_width="match_parent"android:layout_height="wrap_content"android:text="Set Date"/></LinearLayout>
MainActivity.java

package com.demo.datepickerdialogdemo;import java.util.Calendar; import java.util.Date;import android.app.Activity; import android.app.DatePickerDialog; import android.app.DatePickerDialog.OnDateSetListener; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.DatePicker; import android.widget.TextView;public class MainActivity extends Activity {// 聲明控件private TextView showDateTV;private Button setDateBT;//private int mYear;private int mMonth;private int mDays;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// 得當(dāng)前的年月日Calendar calendar = Calendar.getInstance();calendar.setTime(new Date(System.currentTimeMillis()));mYear = calendar.get(Calendar.YEAR);mMonth = calendar.get(Calendar.MONTH);mDays = calendar.get(Calendar.DAY_OF_MONTH);initViews();}/*** 初始化控件 ,注冊(cè)事件* */private void initViews() {// 初始化控件showDateTV = (TextView) findViewById(R.id.show_date_tv);setDateBT = (Button) findViewById(R.id.set_date_bt);// 注冊(cè)事件setDateBT.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubDatePickerDialog datePickerDialog = new DatePickerDialog(MainActivity.this, myDateSetListener, mYear, mMonth,mDays);datePickerDialog.show();}});}DatePickerDialog.OnDateSetListener myDateSetListener = new OnDateSetListener() {@Overridepublic void onDateSet(DatePicker view, int year, int monthOfYear,int dayOfMonth) {// TODO Auto-generated method stub// 更新年月日,以便下次啟動(dòng)DatePickerDialog時(shí),顯示的是上一次設(shè)置的值mYear = year;mMonth = monthOfYear;mDays = dayOfMonth;Log.i("CXC", "Date:" + mYear + "-" + (mMonth + 1) + "-" + mDays);showDateTV.setText("Date:" + mYear + "-" + (mMonth + 1) + "-"+ mDays);}};}
在這里要注意的是,實(shí)現(xiàn)選擇的月份跟顯示的月份相差1.


總結(jié)

以上是生活随笔為你收集整理的DatePickerDialog 简单用法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。