<?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/textViewDateDisplay" android:layout_width="wrap_content" android:layout_height="wrap_content" />
<Button android:id="@+id/btnPickDate"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Change the date"/>
</LinearLayout>

package com.example.mars_2200_datepicker;import java.util.Calendar;import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.ActionBar;
import android.support.v4.app.Fragment;
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.DatePicker;
import android.widget.TextView;
import android.os.Build;public class MainActivity extends ActionBarActivity {private TextView textViewDateDisplay;private Button btnPickDate;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);textViewDateDisplay = (TextView) findViewById(R.id.textViewDateDisplay);btnPickDate = (Button) findViewById(R.id.btnPickDate);btnPickDate.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();}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {// Handle action bar item clicks here. The action bar will// automatically handle clicks on the Home/Up button, so long// as you specify a parent activity in AndroidManifest.xml.int id = item.getItemId();if (id == R.id.action_settings) {return true;}return super.onOptionsItemSelected(item);}/*** A placeholder fragment containing a simple view.*/public static class PlaceholderFragment extends Fragment {public PlaceholderFragment() {}@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) {View rootView = inflater.inflate(R.layout.fragment_main, container,false);return rootView;}}private void updateDisplay() {textViewDateDisplay.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;}
}

转载于:https://www.cnblogs.com/zhuawang/p/3674947.html

android之datepicker控件用法相关推荐

  1. android datepicker控件,android之datepicker控件的用法

    如下所示: android:orientation="vertical" android:layout_width="wrap_content" android ...

  2. android include 控件详解,Android开发中include控件用法分析

    本文实例讲述了Android开发中include控件用法.分享给大家供大家参考,具体如下: 我们知道,基于Android系统的应用程序的开发,界面设计是非常重要的,它关系着用户体验的好坏.一个好的界面 ...

  3. Android原生时间控件DatePicker——月份由英文转数字

    网上有很多优秀的开源时间控件,可以满足我们大部分的需求. 但有时候还是会碰到系统自带的DatePicker,这个控件默认的月份显示为英文,如JANUARY.FEBRUARY等. 如何将月份由英文改成数 ...

  4. android预览ppt插件,Android UI基本控件.ppt

    Android UI基本控件 Android 开发 常用基本控件 常用控件(Widget) 文本控件 TextView EditText 按钮控件 Button ImageButton 状态开关按钮 ...

  5. android md 控件,Android基本UI控件.md

    # Android基本UI控件 ## *TextView 文本框* ### TextView常用用法 | 主要方法 | 功能描述 | | :----------: | :--------------- ...

  6. Android 自动换行添加控件

    PS:转载请注明出处,谢谢 最近在项目里面有几个需要根据返回的数据来自动添加控件的地方,在网上找了一些,然后加上自己写的一些,都一起整理完,然后给自己做个备注,啦啦啦啦啦啦~~~~ 先贴一张镇楼效果图 ...

  7. android组件圆角,Android实现圆角控件

    Android实现圆角控件 在Android开发过程中,控件的使用是最常见.最基本的.但是我们都知道,在Android中的控件都是矩形的,而在实际项目中,我们的UI设计师经常会使用一些圆角的控件.那么 ...

  8. android卡片风格,[Android] Android 卡片式控件CardView的优雅使用

    [Android] Android 卡片式控件CardView的优雅使用 CardView是在安卓5.0提出的卡片式控件 其具体用法如下: 1.在app/build.gradle 文件中添加 comp ...

  9. My97DatePicker(WdatePicker)日期控件用法

    <code class="language-html">WdatePicker[html] view plain copy print? <meta http-e ...

最新文章

  1. 中国科学院院士张钹:人工智能目前只能在某些行为上尽量接近人
  2. Azure Arc 正式商用、Power Platform+GitHub 世纪牵手,一文看懂 Ignite 2020
  3. linux 查看剩余内存
  4. libtorch Compiler Error C2951
  5. python工程师是什么专业-猎维科技告诉你人工智能工程师与Python工程师有什么区别?...
  6. 数据结构与算法 / 平衡二叉树(AVL树)
  7. Git 分支管理策略
  8. 【渝粤教育】 广东开放大学 10548_金融学k1_21秋考试
  9. php curl_error源码,PHP curl_error函数
  10. java定义接口规范_关于java的接口的一些规范
  11. 【C语言】C语言初学者常犯的18条错误
  12. 用 Python 分析了 1982 场英雄联盟数据,开局前预测游戏对局胜负!
  13. GRAPH ATTENTION NETWORKS 学习翻译
  14. meethigher-腾讯课堂自动签到
  15. 区块链之零知识证明(zk-SNARK从小白到明白)
  16. win10 网络重置
  17. 开源电子书项目FBReader初探(一)
  18. Yield Guild Games:播客专题
  19. 基于python的智能风扇设计_基于单片机的智能风扇的设计与实现
  20. 记录解决Jetson使用sdkmanger安装jetpack时ssh连接不上的问题以及W: GPG error: file:/var/cuda-repo-l4t-10-2-local:

热门文章

  1. 模糊查询是如何进行实现的_模糊查找,不是近似查找!在Excel中应该如何进行模糊匹配...
  2. 2013蓝桥杯C++B:三部排序(指针双向扫描)
  3. bzoj 1706: [usaco2007 Nov]relays 奶牛接力跑(倍增floyd)
  4. tf.train.Saver,和模型参数微调
  5. 01背包问题笔记(转载)
  6. 各大厂大数据精品分享汇总(进阶版)
  7. Python+tkinter实现简单的登录界面
  8. Quartus17下使用Modelsim10进行仿真
  9. 贺利坚老师汇编课程47笔记:jmp short和jmp near ptr和jmp far ptr
  10. AD16更改器件封装如管脚间距等常规设置