`
yangpanwww
  • 浏览: 624906 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

android 开源的日期、时间组件

 
阅读更多

             本人毕竟懒! 早就想发点帖子,,只是真是很难动一下下...在eoeandroid中发布了,这里又懒得弄了...下面是 项目中经常用到的 日期时间控件,,其实我一开始觉得 android 自带的挺好,但是同事、领导这些土豪用惯了苹果,估计都喜欢滑动的效果,于是今天整理了下,

    老规矩,我们先看图:

 

第一种: 普通的日期效果



 

 

 

第二种: 只显示年月的



 

 

第三种: 只显示年月日时分的



 

嘿嘿,,好了。。在上demo,  [attach]日期控件[/attach]

现在我们来说说如何使用吧。。。见下面代码:

 

    /**
    *@Description: 日期示例
    *@Author:杨攀
    *@Since:2015年1月6日下午3:17:33
    */
    public class MainActivity extends Activity {

        private TextView tv_time;
        private Button btn_showTime;
       
        @Override
        protected void onCreate(Bundle savedInstanceState){
            super.onCreate (savedInstanceState);
            setContentView (R.layout.activity_main);

            tv_time = (TextView)findViewById (R.id.tv_time);
            btn_showTime = (Button)findViewById (R.id.btn_showTime);
            
            btn_showTime.setOnClickListener (new ShowTimeOnClickListener());
        }

       
       
        private final class  ShowTimeOnClickListener implements OnClickListener{
            @Override
            public void onClick(View v){
                /*
                 *  context
                 *  datetime 显示的初始日期
                 *  winParent 选择日期win的父界面
                 *  pattern 日期格式  
                 */
                new SelectDateTimePopWin (MainActivity.this, "", findViewById (R.id.container), SelectDateTimePopWin.PATTERN_YMDHM){;
                    @Override
                    public void returnDate(String date){
                        tv_time.setText (date);
                    }
                };
                
            }
            
        }
       
    }

 

pattern 日期格式  有三种,分别对于

public static final String PATTERN_YM    = "yyyy-MM";
    public static final String PATTERN_YMD   = "yyyy-MM-dd";
    public static final String PATTERN_YMDHM = "yyyy-MM-dd HH:mm";

 

  • 大小: 156 KB
  • 大小: 107.1 KB
  • 大小: 112.4 KB
分享到:
评论

相关推荐

    Android自定义滚轮式日期(时间)选择控件

    在Android开发中,为了提供用户友好的交互体验,开发者经常需要自定义各种控件,其中滚轮式日期和时间选择控件是一种常见的需求。这种控件通常用于设置事件的日期和时间,比如日历应用、闹钟设定等场景。本文将深入...

    Caldroid android开源日历源码

    总之,Caldroid是一个强大且灵活的Android日历组件,它简化了在应用程序中集成日历视图的工作,提供了丰富的定制选项,对于任何需要日期选择或日程管理功能的Android应用都是一个理想的选择。通过深入研究其源码,...

    Android 日期和时间框合并

    Android SDK提供了`DatePicker`和`TimePicker`这两个组件,分别用于选择日期和时间。`DatePicker`显示年、月、日,而`TimePicker`则显示小时和分钟。但是,这两个控件通常是独立的,如果要合并它们,我们需要自定义...

    2021-辅助类库-Android 非常漂亮的滚动选择日期控件.zip

    综上所述,"2021-辅助类库-Android 非常漂亮的滚动选择日期控件.zip"为Android开发者提供了一个美观、实用的日期选择组件,同时也是一份深入学习Android自定义视图和时间日期处理的宝贵资料。通过研究和应用这个控件...

    安卓Android源码——时间日期滚动控件(附件版).zip

    在安卓开发中,时间日期滚动控件是应用中常见的组件,用于用户选择特定的时间或日期。这个"安卓Android源码——时间日期滚动控件(附件版).zip"压缩包包含了一个实现此类功能的源码示例,以及可能的图片资源和博客...

    【android开源】学生日程管理

    《Android开源项目:学生日程管理系统》 在当今数字化时代,高效的时间管理和任务安排对于学生来说至关重要。Android平台上的开源项目“学生日程管理”提供了一个完善的解决方案,它集成了闹钟、日程、日历、时间表...

    git日历开源组件android-times-square-master

    "android-times-square"是一款专为Android设计的日期选择器组件,由Square公司开发并开源。这个组件以其直观的用户界面和丰富的自定义选项而受到开发者们的青睐。它的设计目标是简化日期选择过程,同时提供灵活的API...

    android时间选择器,可进行农历阳历切换,带年月日时分

    在Android开发中,时间选择器通常用于用户交互,让用户能够方便地选取特定的日期和时间。这个特定的项目,名为“android时间选择器,可进行农历阳历切换,带年月日时分”,是一个基于Android Studio的开发项目,旨在...

    android滚轮,可实现日期,文字,时间滚动选择

    在本项目中,我们探讨的是一个名为"Android-wheel"的开源库,它提供了自定义滚轮组件,能够方便地在Android应用中实现日期、文字和时间的滚动选择。 "Android-wheel"库的核心是`WheelView`类,这是一个自定义视图,...

    Android-TimetableView一个开源的完善的简洁的Android课程表控件

    3. **滚动与滑动操作**:用户可以轻松地通过滚动查看不同日期的课程,滑动则可以切换上下周,实现流畅的时间浏览体验。 4. **事件监听**:控件提供了丰富的事件回调接口,如点击事件、滑动事件等,方便开发者集成更...

    android时间日期选择器

    在Android开发中,时间日期选择器是用户界面中常见的组件,用于让用户方便地选取特定的日期和时间。传统的Android系统提供了DatePicker和TimePicker组件,分别用于日期和时间的选择,但这些组件通常采用滚动轮的形式...

    Android时间日期选择

    本文将深入探讨Android时间日期选择控件,包括系统内置控件的使用、自定义控件的实现以及开源库的应用。 首先,我们来看看Android内置的`DatePicker`和`TimePicker`控件。`DatePicker`允许用户选择年、月和日,而`...

    漂亮的日期拾取组件

    日期组件通常包括年、月、日的选取,而时间组件则涉及小时和分钟的选择,有时甚至包括秒。拾取组件通常是一个独立的UI元素,可以嵌入到更大的应用程序中,用于获取用户输入的日期和时间信息。 ...

    android日期选择弹出框

    它使用了一个开源组件,叫做`wheel`,来实现年、月、日的滚动选择,并且能够通过回调将用户选定的日期值返回到应用中。 `wheel`组件是一种常见的UI控件,它提供了一种轮盘式的滚动界面,用户可以通过滚动来选择所需...

    Android开源库

    Android开源图形库尤其受到关注,因为它们帮助开发者快速创建美观、交互性强的用户界面,而无需从零开始编写所有代码。下面我们将详细探讨Android开源库,特别是与"GreenDroid"相关的知识。 首先,Android开源库是...

    Android-Etar一个materialdesigned风格的Android开源日历

    总的来说,Android-Etar开源日历是一个集美观与实用性于一身的项目,它不仅提供了丰富的日历功能,还展示了Android开发中的最佳实践,尤其是在日期/时间控件的设计和实现上。开发者可以通过研究Etar的源代码,学习...

    GitHub_40个Android开源项目

    4. 功能组件:比如推送通知服务(如Firebase Cloud Messaging),地图集成(如Google Maps SDK),以及各种实用小工具,如日期时间处理,权限管理等。 5. 数据科学与AI:有些项目可能涉及到机器学习或数据分析,如...

    android 日历选择,类似于去哪儿,携程,酒店预订功能

    在Android开发中,实现类似去哪儿、携程等酒店预订应用中的日历选择功能是常见的需求,这一功能让用户能够方便地选择入住和退房日期。本文将深入探讨如何在Android项目中构建这样的日历选择器,并基于IDEA提供的源码...

    安卓天气日历时间选择倒计时相关-android自定义日期选择器.zip

    "安卓天气日历时间选择倒计时相关-android自定义日期选择器.zip" 包含的资源正是为了实现这样的功能。这个压缩包提供了一套可能用于天气、日历或时间倒计时应用的自定义日期选择器组件。 首先,我们来讨论一下...

Global site tag (gtag.js) - Google Analytics