android datepicker控件,android之datepicker控件的用法
如下所示:
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控件的用法相关推荐
- android内置picker控件,android中控件DatePicker控件-Fun言
activity_main.xml android:id="@+id/dp" android:layout_width="match_parent" andro ...
- android datepicker控件,android中控件DatePicker控件-Fun言
activity_main.xml android:id="@+id/dp" android:layout_width="match_parent" andro ...
- android基础ui控件,Android基础——基础UI控件
日历,时钟,计时器 package com.example.mybaseuii; import androidx.appcompat.app.AppCompatActivity; import and ...
- android开发重要控件,Android界面编程——Android基本控件
Android界面编程 Android应用开发的一项重要内容就是界面开发.对于用户来说,不管APP包含的逻辑多么复杂,功能多么强大,如果没有提供友好的图形交互界面,将很难吸引最终用户. 作为一个程序员 ...
- android自定义view获取控件,android 自定义控件View在Activity中使用findByViewId得到结果为null...
转载:http://blog.csdn.net/xiabing082/article/details/48781489 1. 大家常常自定义view,,然后在xml 中添加该view 组件..如果在 ...
- android 开发框架 怎么使用,Android快速开发框架dyh详解(二)---控件层的使用
1.控件组合 1.1.ViewPager + Fragment, 这两个控件的组合在项目里也是比较常用的,效果同ViewPager,但由于是用Fragment所以可以使代码操作起来更方便: 1.1.1 ...
- Android之一起玩转下拉刷新控件
转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/50830639 本文出自:[顾林海的博客] ##前言 下拉刷新控件,想必 ...
- android自定义xml弹窗,Android自定义弹窗提醒控件使用详解
Android中原生的Dialog弹窗提醒控件样式单一,有时候并不能满足我们的项目需求,而且一个工程里面有时候会在多处都用到弹窗提醒的功能,代码会出现大量的冗余,工作之余,就自己实现了这么一个弹窗提醒 ...
- android 电量控件,Android实现显示电量的控件代码
下面介绍了Android实现显示电量的控件代码,具体代码如下: 1.目录结构,本人是使用安卓死丢丢. 2.运行界面,输入框中输入数值,点击刷新,会再电池中显示出相应的电量 3.绘制自定义电池控件,首先 ...
最新文章
- SQLAlchemy 常用基本表
- Web项目中文件上传Filter处理
- R语言编程艺术#01#数据类型向量(vector)
- 大数据 互联网架构阶段 Nginx的使用
- Happens-Before的7个规则
- C#中List列表与Datagridview的用法
- Java 高并发下的实践
- 单目视觉里程计 mono vo
- MemCache在tomcat中的负载均衡和session交叉存放
- python爬取豆瓣电影排行榜_爬取豆瓣电影排名的代码以及思路
- V4L2抓取USB摄像头YUV视频数据代码
- 21天学通Java学习笔记-Day05
- uml通信图画法_UML9种图的画法
- SOLD2算法详解之1 backbone(CVPR2021 源码解析)
- R语言学习笔记5_参数的假设检验
- 使用MobileViT替换YOLOv5主干网络
- word之插入图表题、表标题,图目录和表目录
- 微软e5服务器,微软E5 自动订阅程序
- AspectJ in action
- 个人晋升演讲ppt_关于升职演讲ppt演讲范文及制作要求
热门文章
- 帮过网:大专如何报考公务员
- python矩阵计算_python计算矩阵
- echarts自定义图表颜色,柱状图/饼图自定义渐变色
- 2人同步听歌软件_【Android】魔音II 1.3 无损音乐下载软件震撼来袭,原音乐狂作者全新开发的一款安卓应用,低调使用!...
- 一、音视频相关的基本概念
- 存款到期自动转存后的利率该如何计算?
- JVM调优之JConsole和JVisualVM工具使用
- busyBox date 在Motorola E680I 中的格式化输出
- 如何选择一家靠谱的APP开发公司?
- 链接网络计算机提示请检查名称,绝地求生高端辅助如果win7设置了共享文件提示“请检查名称拼写”怎么办...