`
gekie
  • 浏览: 158649 次
  • 性别: Icon_minigender_1
  • 来自: 海口
社区版块
存档分类
最新评论

仿iPhone的日期时间选择器

阅读更多

仿iPhone的日期时间选择器

可选只选择日期,也可以同时选择时间

 

只选择日期的情况



 

同时选择日期和时间的情况 



 

 

关键代码

findViewById(R.id.selectDateButton).setOnClickListener(new OnClickListener() {
			public void onClick(View v) {
				View timepickerview=LayoutInflater.from(getContext()).inflate(
						R.layout.timepicker, null);
				ScreenInfo screenInfo = new ScreenInfo(getContext());
				wheelMain = new WheelMain(timepickerview,hasTime);
				wheelMain.screenheight = screenInfo.getHeight();
				String time = itemValue.getText().toString();
				Calendar calendar = Calendar.getInstance();
				if(JudgeDate.isDate(time, formatStr)){
					try {
						calendar.setTime(dateFormat.parse(time));
					} catch (ParseException e) {
						e.printStackTrace();
					}
				}
				
				int year = calendar.get(Calendar.YEAR);
				int month = calendar.get(Calendar.MONTH);
				int day = calendar.get(Calendar.DAY_OF_MONTH);
				int hour = calendar.get(Calendar.HOUR_OF_DAY);
				int min = calendar.get(Calendar.MINUTE);
				if(hasTime)
					wheelMain.initDateTimePicker(year,month,day,hour,min);
				else
					wheelMain.initDateTimePicker(year,month,day);
				
				new AlertDialog.Builder(context)
				.setTitle("选择时间")
				.setView(timepickerview)
				.setPositiveButton("确定", new DialogInterface.OnClickListener() {
					
					@Override
					public void onClick(DialogInterface dialog, int which) {
						itemValue.setText(wheelMain.getTime());
					}
				}).setNegativeButton("取消", null)
				.show();
			}
		});

 

WheelMain wheelMain = new WheelMain(timepickerview,hasTime);

if(hasTime)

    wheelMain.initDateTimePicker(year,month,day,hour,min);

else

    wheelMain.initDateTimePicker(year,month,day);

 

源码在附件里下载。

  • 大小: 135.9 KB
  • 大小: 147.5 KB
分享到:
评论
1 楼 joephone 2015-06-17  
很赞诺   

相关推荐

    Android仿iPhone日期时间选择器详解

    "Android仿iPhone日期时间选择器详解" Android仿iPhone日期时间选择器是Android平台上的一种日期时间选择器,主要用于选择日期和时间。它的出现弥补了Android平台上缺乏的日期时间选择器,提供了一种简洁易用的选择...

    仿iphone日期选择器,开始时间和结束时间选择

    标题中的"仿iPhone日期选择器,开始时间和结束时间选择"指的是创建一个UI组件,它模仿了苹果设备上的日期选择器,并允许用户分别选择开始日期和结束日期。 苹果原生的日期选择器(UIDatePicker)通常只能单独选择一...

    Android仿iPhone的日期时间选择器

    在Android开发中,为了提供与iOS相似的用户体验,有时我们需要创建一个仿iPhone样式的日期时间选择器。这个组件通常用于让用户方便地选取特定的日期和时间。本文将深入探讨如何在Android平台上实现这样一个功能,...

    Android仿Iphone样式的时间、日期选择器

    在Android开发中,为了提供与iOS相似的用户体验,开发者经常需要实现类似iPhone样式的日期和时间选择器。这种选择器通常包含两个独立的部分:一个用于选择日期,另一个用于选择时间。在iOS中,这些选择器被称为`...

    仿iPhone日期选择器

    这个“仿iPhone日期选择器”项目就是针对这一需求的一个实现,虽然其界面可能较为简单,但提供了基本的功能,并且开发者可以对其进行自定义以满足特定的设计要求。 日期选择器在iOS中通常被称为UIDatePicker,它是...

    仿Iphone日期选择器

    "仿Iphone日期选择器"是针对Android平台的一个开发项目,它尝试模仿iOS设备上的日期选择器滚轮效果,为Android用户提供类似的操作体验。 日期选择器通常包含年、月、日三个滚动区域,用户可以通过上下滑动来选择...

    android仿iPhone的日期时间选择器

    在Android开发中,为了提供与iOS类似的用户体验,开发者有时会需要创建一个仿iPhone样式的日期时间选择器。本文将深入探讨如何在Android平台上实现这样一个功能,主要涉及Android自定义视图、DialogFragment以及时间...

    仿iphone的时间选择器

    在Android开发中,为了提供与iOS相似的用户体验,有时我们需要创建一个仿iPhone风格的时间选择器。这个时间选择器包括了星期、年月日以及时分的选择功能,它通常作为一个模态对话框出现,用户可以通过点击“确定”或...

    仿iphone日期选择自定义控件

    在iOS应用开发中,创建一个仿iPhone日期选择的自定义控件是一项常见的需求。这个控件通常用于让用户方便地选取特定的日期和时间,比如在预订、设置提醒或记录事件时。在这里,我们将深入探讨如何实现这样一个功能...

    仿IPhone时间选择器

    "仿IPhone时间选择器"就是一个旨在提升Android应用界面质量的组件,它模仿了iOS系统的时间选择器样式,使得Android用户也能享受到类似iOS的交互体验。这个组件通常用于让用户方便地选取小时、分钟或者日期等时间信息...

    仿Iphone的时间滑轮选择器

    "仿Iphone的时间滑轮选择器"是针对非iOS平台开发者设计的一种组件,它允许用户通过滚轮方式选择日期或时间,模拟iPhone的用户体验。 该组件的核心功能包括: 1. **时间选择**:时间滑轮选择器提供了一个直观的方式...

    自己修改后的仿iphone轮子时间选择器

    【标题】"自己修改后的仿iPhone轮子时间选择器"是一个Android开发项目,它模仿了iOS设备中的日期和时间选择器样式。这种选择器通常是一个滚动界面,用户可以通过上下滚动来选择小时、分钟以及日期。在Android应用中...

    仿iphone时间选择器

    在Android开发中,为了提供与iOS相似的用户体验,有时我们需要创建一个仿iPhone时间选择器。这个组件通常允许用户通过滚轮选择小时、分钟以及可能的日期。本篇将详细讲解如何在Android中实现这样一个时间选择器,...

    仿iPhone时间选择控件,用于触摸屏的日期选择器jQuery插件

    一个用于触摸设备(Android phones, iPhone, iPad, Galaxy Tab)的日期和时间选择器jQuery插件。可以让用户很方便的只需要滑动数字既可以选择日期。Mobiscroll作为一款jQuery日期插件可以让用户自定义主题,完全通过...

    安卓仿iphone日期选项器

    "安卓仿iPhone日期选项器"项目就是这样一个示例,它利用了安卓系统的`WheelView`组件来模仿苹果设备上的日期选择器功能。`WheelView`是Android SDK中的一个自定义视图,可以用来创建滚动选择器,通常用于数字或日期...

    android仿iphone日期选择的效果

    这个“android仿iphone日期选择的效果”项目就是针对这样的需求而设计的,它主要实现了类似iOS的日期选择功能,并且可以扩展用于省份、城市的二级选择。 在iOS中,日期选择器(UIDatePicker)是一种常见的用户输入...

    仿iphone滚动日期选择框

    综上所述,创建一个仿iPhone滚动日期选择框在Android中是一个涉及到多个技术层面的任务,涵盖了自定义视图、触摸事件处理、动画、时间选择逻辑以及界面设计等多个方面。通过熟练掌握这些知识点,开发者可以为用户...

    iOS仿滴滴出行时间选择器

    - 考虑到iOS设备的多样性,时间选择器需要在iPhone和iPad上都能良好显示,同时适应横屏和竖屏模式。 - 使用Auto Layout和Size Classes可以实现自动布局,确保控件在不同尺寸的屏幕上都能正确对齐和排列。 7. **...

Global site tag (gtag.js) - Google Analytics