选择时间日历控件DatePickerDialog实现(从外包项目中挖出来整理的)
生活随笔
收集整理的這篇文章主要介紹了
选择时间日历控件DatePickerDialog实现(从外包项目中挖出来整理的)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
直接上源碼
Mainactivity.java
package cn.xiayiye.canclder;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.view.View.OnClickListener; import android.widget.Button; import android.widget.DatePicker; import android.widget.TextView; import android.widget.Toast;public class MainActivity extends Activity {private int mYear;private int mMonth;private int mDay;static final int DATE_DIALOG_ID = 0;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button bt = (Button) findViewById(R.id.bt);mDayStr = (TextView) findViewById(R.id.id_day);bt.setOnClickListener(new OnClickListener() {@SuppressWarnings("deprecation")@Overridepublic void onClick(View v) {// 獲得當前時間final Calendar c = Calendar.getInstance();mYear = c.get(Calendar.YEAR);mMonth = c.get(Calendar.MONTH);mDay = c.get(Calendar.DAY_OF_MONTH);showDialog(DATE_DIALOG_ID);Toast.makeText(getApplicationContext(), "顯示日歷了",Toast.LENGTH_LONG).show();}});}@Overrideprotected Dialog onCreateDialog(int id) {switch (id) {case DATE_DIALOG_ID:return new DatePickerDialog(this, mDateSetListener, mYear, mMonth,mDay);}return null;}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();}};private TextView mDayStr;// updates the date we display in the TextViewprivate void updateDisplay() {mDayStr.setText(new StringBuilder()// Month is 0 based so add 1.append(mYear).append("-").append(mMonth + 1).append("-").append(mDay).append(" "));}}xml布局
<RelativeLayout 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: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=".MainActivity" ><Buttonandroid:id="@+id/bt"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="@string/hello_world" /><TextViewandroid:textSize="20sp"android:layout_below="@id/bt"android:id="@+id/id_day"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginRight="10dp"android:text="時間" /></RelativeLayout> 想要源碼的請在下面下載源碼點擊下載
源碼下載方式二
總結
以上是生活随笔為你收集整理的选择时间日历控件DatePickerDialog实现(从外包项目中挖出来整理的)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于bert的输出是什么
- 下一篇: rom区别于ram的特点有哪些