选择时间日历控件DatePickerDialog实现(从外包项目中挖出来整理的)
来源:互联网 发布:淘宝外卖点麻辣烫 编辑:程序博客网 时间:2024/05/01 01:00
直接上源码
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" > <Button android:id="@+id/bt" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> <TextView android: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>
想要源码的请在下面下载
源码点击下载
源码下载方式二
1 0
- 选择时间日历控件DatePickerDialog实现(从外包项目中挖出来整理的)
- 最全中文时区表(从Google日历中挖出来的)
- 弹出日历之Datepickerdialog 的样式选择
- [控件]DatePicker日期,TimePicker时间,Calendar日历,DatePickerDialog弹出的日期,TimePickerDialog弹出的时间
- 日历控件----包含时间的选择
- 可以选择时间的日历控件
- 可以选择时间的日历控件js
- Android日历选择控件DatePickerDialog只显示年月
- DatePickerDialog实现androi日期选择控件
- 能够选择时间的 JS 日历时间输入控件
- Android DatePickerDialog 设置选择时间的最大值
- 12款优秀的 JavaScript 日历和时间选择控件
- android—DatePicker 和TimePicker显示日期以及使用TimePickerDialog,DatePickerDialog来专门实现时间选择对话框
- 从社区管理战壕中挖出的4条经验
- 从新闻联播中挖出股市赚钱机会的方法
- 使用DatePickerDialog和TimePickerDialog实现日期和时间选择对话框
- ASP.NET弹出式日历选择控件的实现
- ASP.NET弹出式日历选择控件的实现
- 8天学通MongoDB——第三天 细说高级操作
- 剑指offer(二)
- 学习OpenGL入门第一步之画三角形详解
- ROS常用三維機器人仿真工具Gazebo教程匯總
- Extjs中treeStore自动提交leaf字段
- 选择时间日历控件DatePickerDialog实现(从外包项目中挖出来整理的)
- A*寻路算法学习及实现
- 分析函数:first_value,last_value用法
- 为JAXB和response设置编码,解决wechat4j中文乱码
- 备忘录模式——对象行为型模式
- bitmap的oom问题
- Redis 配置文件 详解
- C语言中宏定义(#define)时do{...}while(0)的价值
- js函数的闭包