Android DatePickerDialog TimepickerDialog
2015-09-11 09:34
483 查看
package com.example.myact5; import java.util.Calendar; import android.app.DatePickerDialog; import android.app.DatePickerDialog.OnDateSetListener; import android.app.TimePickerDialog; import android.app.TimePickerDialog.OnTimeSetListener; import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.DatePicker; import android.widget.TimePicker; import android.widget.Toast; /** * * @Describe: * @package: com.example.myact5 * @author shaobn * @date 2015-9-11 上午9:10:28 */ public class MainActivity extends ActionBarActivity { private Button button; private Button button2; private Calendar calendar = Calendar.getInstance(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); button = (Button) this.findViewById(R.id.button1); button2 = (Button) this.findViewById(R.id.button2); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub TimePickerDialog tpd = new TimePickerDialog(MainActivity.this, new OnTimeSetListener() { @Override public void onTimeSet(TimePicker arg0, int arg1, int arg2) { // TODO Auto-generated method stub Toast.makeText(MainActivity.this,getConstantInstance().hourOfDay+","+ getConstantInstance().minute, 1).show(); } }, getConstantInstance().hourOfDay, getConstantInstance().minute, true); tpd.show(); } }); button2.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub DatePickerDialog dpd = new DatePickerDialog(MainActivity.this, new OnDateSetListener() { @Override public void onDateSet(DatePicker arg0, int arg1, int arg2, int arg3) { // TODO Auto-generated method stub Toast.makeText(MainActivity.this, arg1+","+(arg2+1)+","+arg3, 1).show(); } }, getConstantInstance().year, getConstantInstance().monthOfYear, getConstantInstance().dayOfMonth); dpd.show(); } }); } class Constant{ public int hourOfDay = calendar.get(Calendar.HOUR_OF_DAY); public int minute = calendar.get(Calendar.MINUTE); public boolean is24HourView = true; public int year = calendar.get(Calendar.YEAR); public int monthOfYear = calendar.get(Calendar.MONTH); public int dayOfMonth = calendar.get(Calendar.DAY_OF_MONTH); } public Constant getConstantInstance(){ return new Constant(); } }
笔者写的麻烦点,为了练习一下。
相关文章推荐
- android 输入框EditText禁止输入Emoji表情符
- Android实现推送方式解决方案
- Android 编程下 Touch 事件的分发和消费机制
- Android(java)的线程池:ExecutorService和Executors简单介绍
- 关于Android屏幕适配
- android 把图片状态由彩色变成灰色
- Androidz之clickable
- Xamarin.Android使用教程之简介和安装
- 解读Android之Service(3)AIDL
- 利用Android的SDK工具来做应用程序测试
- Android 转场动画 windowAnimation和ActivityAnimation的区别
- Android 学习第12课,应用出错信息
- 解放程序猿宝贵的右手(或者是左手) ——Android自动化测试技巧
- Android studio听云接入另外一种方式
- Android(java)学习笔记226:服务(service)之为什么使用服务
- android 菜单介绍
- Android ADB命令
- 启动android 虚拟机提示内存错误的解决办法
- 设置Activity的显示位置
- AndroidManifest.xml文件的作用和简单使用