如下所示:

android:orientation="vertical"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

>

android:id="@+id/textViewDateDisplay"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

/>

android:id="@+id/btnPickDate"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Change the date"

/>

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;

@Override

protected 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();

}

@Override

public 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;

}

@Override

public 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() {

}

@Override

public 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;

}

}

以上就是小编为大家带来的android之datepicker控件的用法的全部内容了,希望对大家有所帮助,多多支持脚本之家~

android datepicker控件,android之datepicker控件的用法相关推荐

  1. android内置picker控件,android中控件DatePicker控件-Fun言

    activity_main.xml android:id="@+id/dp" android:layout_width="match_parent" andro ...

  2. android datepicker控件,android中控件DatePicker控件-Fun言

    activity_main.xml android:id="@+id/dp" android:layout_width="match_parent" andro ...

  3. android基础ui控件,Android基础——基础UI控件

    日历,时钟,计时器 package com.example.mybaseuii; import androidx.appcompat.app.AppCompatActivity; import and ...

  4. android开发重要控件,Android界面编程——Android基本控件

    Android界面编程 Android应用开发的一项重要内容就是界面开发.对于用户来说,不管APP包含的逻辑多么复杂,功能多么强大,如果没有提供友好的图形交互界面,将很难吸引最终用户. 作为一个程序员 ...

  5. android自定义view获取控件,android 自定义控件View在Activity中使用findByViewId得到结果为null...

    转载:http://blog.csdn.net/xiabing082/article/details/48781489 1.  大家常常自定义view,,然后在xml 中添加该view 组件..如果在 ...

  6. android 开发框架 怎么使用,Android快速开发框架dyh详解(二)---控件层的使用

    1.控件组合 1.1.ViewPager + Fragment, 这两个控件的组合在项目里也是比较常用的,效果同ViewPager,但由于是用Fragment所以可以使代码操作起来更方便: 1.1.1 ...

  7. Android之一起玩转下拉刷新控件

    转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/50830639 本文出自:[顾林海的博客] ##前言 下拉刷新控件,想必 ...

  8. android自定义xml弹窗,Android自定义弹窗提醒控件使用详解

    Android中原生的Dialog弹窗提醒控件样式单一,有时候并不能满足我们的项目需求,而且一个工程里面有时候会在多处都用到弹窗提醒的功能,代码会出现大量的冗余,工作之余,就自己实现了这么一个弹窗提醒 ...

  9. android 电量控件,Android实现显示电量的控件代码

    下面介绍了Android实现显示电量的控件代码,具体代码如下: 1.目录结构,本人是使用安卓死丢丢. 2.运行界面,输入框中输入数值,点击刷新,会再电池中显示出相应的电量 3.绘制自定义电池控件,首先 ...

最新文章

  1. SQLAlchemy 常用基本表
  2. Web项目中文件上传Filter处理
  3. R语言编程艺术#01#数据类型向量(vector)
  4. 大数据 互联网架构阶段 Nginx的使用
  5. Happens-Before的7个规则
  6. C#中List列表与Datagridview的用法
  7. Java 高并发下的实践
  8. 单目视觉里程计 mono vo
  9. MemCache在tomcat中的负载均衡和session交叉存放
  10. python爬取豆瓣电影排行榜_爬取豆瓣电影排名的代码以及思路
  11. V4L2抓取USB摄像头YUV视频数据代码
  12. 21天学通Java学习笔记-Day05
  13. uml通信图画法_UML9种图的画法
  14. SOLD2算法详解之1 backbone(CVPR2021 源码解析)
  15. R语言学习笔记5_参数的假设检验
  16. 使用MobileViT替换YOLOv5主干网络
  17. word之插入图表题、表标题,图目录和表目录
  18. 微软e5服务器,微软E5 自动订阅程序
  19. AspectJ in action
  20. 个人晋升演讲ppt_关于升职演讲ppt演讲范文及制作要求

热门文章

  1. 帮过网:大专如何报考公务员
  2. python矩阵计算_python计算矩阵
  3. echarts自定义图表颜色,柱状图/饼图自定义渐变色
  4. 2人同步听歌软件_【Android】魔音II 1.3 无损音乐下载软件震撼来袭,原音乐狂作者全新开发的一款安卓应用,低调使用!...
  5. 一、音视频相关的基本概念
  6. 存款到期自动转存后的利率该如何计算?
  7. JVM调优之JConsole和JVisualVM工具使用
  8. busyBox date 在Motorola E680I 中的格式化输出
  9. 如何选择一家靠谱的APP开发公司?
  10. 链接网络计算机提示请检查名称,绝地求生高端辅助如果win7设置了共享文件提示“请检查名称拼写”怎么办...