仿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);
源码在附件里下载。
相关推荐
"Android仿iPhone日期时间选择器详解" Android仿iPhone日期时间选择器是Android平台上的一种日期时间选择器,主要用于选择日期和时间。它的出现弥补了Android平台上缺乏的日期时间选择器,提供了一种简洁易用的选择...
标题中的"仿iPhone日期选择器,开始时间和结束时间选择"指的是创建一个UI组件,它模仿了苹果设备上的日期选择器,并允许用户分别选择开始日期和结束日期。 苹果原生的日期选择器(UIDatePicker)通常只能单独选择一...
在Android开发中,为了提供与iOS相似的用户体验,有时我们需要创建一个仿iPhone样式的日期时间选择器。这个组件通常用于让用户方便地选取特定的日期和时间。本文将深入探讨如何在Android平台上实现这样一个功能,...
在Android开发中,为了提供与iOS相似的用户体验,开发者经常需要实现类似iPhone样式的日期和时间选择器。这种选择器通常包含两个独立的部分:一个用于选择日期,另一个用于选择时间。在iOS中,这些选择器被称为`...
这个“仿iPhone日期选择器”项目就是针对这一需求的一个实现,虽然其界面可能较为简单,但提供了基本的功能,并且开发者可以对其进行自定义以满足特定的设计要求。 日期选择器在iOS中通常被称为UIDatePicker,它是...
"仿Iphone日期选择器"是针对Android平台的一个开发项目,它尝试模仿iOS设备上的日期选择器滚轮效果,为Android用户提供类似的操作体验。 日期选择器通常包含年、月、日三个滚动区域,用户可以通过上下滑动来选择...
在Android开发中,为了提供与iOS类似的用户体验,开发者有时会需要创建一个仿iPhone样式的日期时间选择器。本文将深入探讨如何在Android平台上实现这样一个功能,主要涉及Android自定义视图、DialogFragment以及时间...
在Android开发中,为了提供与iOS相似的用户体验,有时我们需要创建一个仿iPhone风格的时间选择器。这个时间选择器包括了星期、年月日以及时分的选择功能,它通常作为一个模态对话框出现,用户可以通过点击“确定”或...
在iOS应用开发中,创建一个仿iPhone日期选择的自定义控件是一项常见的需求。这个控件通常用于让用户方便地选取特定的日期和时间,比如在预订、设置提醒或记录事件时。在这里,我们将深入探讨如何实现这样一个功能...
"仿IPhone时间选择器"就是一个旨在提升Android应用界面质量的组件,它模仿了iOS系统的时间选择器样式,使得Android用户也能享受到类似iOS的交互体验。这个组件通常用于让用户方便地选取小时、分钟或者日期等时间信息...
"仿Iphone的时间滑轮选择器"是针对非iOS平台开发者设计的一种组件,它允许用户通过滚轮方式选择日期或时间,模拟iPhone的用户体验。 该组件的核心功能包括: 1. **时间选择**:时间滑轮选择器提供了一个直观的方式...
【标题】"自己修改后的仿iPhone轮子时间选择器"是一个Android开发项目,它模仿了iOS设备中的日期和时间选择器样式。这种选择器通常是一个滚动界面,用户可以通过上下滚动来选择小时、分钟以及日期。在Android应用中...
在Android开发中,为了提供与iOS相似的用户体验,有时我们需要创建一个仿iPhone时间选择器。这个组件通常允许用户通过滚轮选择小时、分钟以及可能的日期。本篇将详细讲解如何在Android中实现这样一个时间选择器,...
一个用于触摸设备(Android phones, iPhone, iPad, Galaxy Tab)的日期和时间选择器jQuery插件。可以让用户很方便的只需要滑动数字既可以选择日期。Mobiscroll作为一款jQuery日期插件可以让用户自定义主题,完全通过...
"安卓仿iPhone日期选项器"项目就是这样一个示例,它利用了安卓系统的`WheelView`组件来模仿苹果设备上的日期选择器功能。`WheelView`是Android SDK中的一个自定义视图,可以用来创建滚动选择器,通常用于数字或日期...
这个“android仿iphone日期选择的效果”项目就是针对这样的需求而设计的,它主要实现了类似iOS的日期选择功能,并且可以扩展用于省份、城市的二级选择。 在iOS中,日期选择器(UIDatePicker)是一种常见的用户输入...
综上所述,创建一个仿iPhone滚动日期选择框在Android中是一个涉及到多个技术层面的任务,涵盖了自定义视图、触摸事件处理、动画、时间选择逻辑以及界面设计等多个方面。通过熟练掌握这些知识点,开发者可以为用户...
- 考虑到iOS设备的多样性,时间选择器需要在iPhone和iPad上都能良好显示,同时适应横屏和竖屏模式。 - 使用Auto Layout和Size Classes可以实现自动布局,确保控件在不同尺寸的屏幕上都能正确对齐和排列。 7. **...