下载参考SlideDateTimePicker时间选择器

1、创建

        beginTimeTxt=(EditText)findViewById(R.id.search_begintime_edittext);
        endTimeTxt=(EditText)findViewById(R.id.search_endtime_edittext);

        beginTimeTxt.setOnClickListener(new MySearchClickListener());

        beginTimeTxt.setOnTouchListener(new View.OnTouchListener() {
            public boolean onTouch(View v, MotionEvent event) {
                beginTimeTxt.setInputType(InputType.TYPE_NULL); //关闭软键盘
                return false;
            }
        });
        endTimeTxt.setOnClickListener(new MySearchClickListener());

        endTimeTxt.setOnTouchListener(new View.OnTouchListener() {
            public boolean onTouch(View v, MotionEvent event) {
                endTimeTxt.setInputType(InputType.TYPE_NULL); //关闭软键盘
                return false;
            }
        });

2、监听事件

    class MySearchClickListener implements View.OnClickListener {
        @Override
        public void onClick(View view) {
            switch (view.getId()) {
                //开始时间
                case R.id.search_begintime_edittext:
                    new SlideDateTimePicker.Builder(getSupportFragmentManager())
                            .setListener(MyBeginDateTimelistener)
                            .setInitialDate(new Date())
                                    //.setMinDate(minDate)
                                    //.setMaxDate(maxDate)
                                    //.setIs24HourTime(true)
                                    //.setTheme(SlideDateTimePicker.HOLO_DARK)
                                    //.setIndicatorColor(Color.parseColor("#990000"))
                            .build()
                            .show();
                    break;
                //结束时间
                case R.id.search_endtime_edittext:
                    new SlideDateTimePicker.Builder(getSupportFragmentManager())
                            .setListener(MyEndDateTimelistener)
                            .setInitialDate(new Date())
                                    //.setMinDate(minDate)
                                    //.setMaxDate(maxDate)
                                    //.setIs24HourTime(true)
                                    //.setTheme(SlideDateTimePicker.HOLO_DARK)
                                    //.setIndicatorColor(Color.parseColor("#990000"))
                            .build()
                            .show();
                    break;
            }
        }
    }

    SlideDateTimeListener MyBeginDateTimelistener = new SlideDateTimeListener() {
        @Override
        public void onDateTimeSet(Date date){
            beginTimeTxt.setText(mTimeFormat.format(date).toString());
        }
    };

    SlideDateTimeListener MyEndDateTimelistener = new SlideDateTimeListener() {
        @Override
        public void onDateTimeSet(Date date){
            endTimeTxt.setText(mTimeFormat.format(date).toString());
        }
    };

Android --slidedatetimepicker时间控件应用的更多相关文章

  1. Android日期时间控件DatePickerDialog和TimePickerDialog

    1.DatePickerDialog 在一些万年历.日程表等APP上我们经常可以看到日期选择控件,由于很少有用户会老老实实的手工输入日期,所以该控件的作用就是为了控制用户的输入格式,在Android中 ...

  2. Android:时间控件

    1.选择时间TimePicker    监听器:OnTimeChangedListener(obj,int hour,int minute); 常用: 获取时:getCurrentHour(). 获取 ...

  3. android 时间控件概述

    android的自带时间选择控件,是一个让用户既能输入的又能选择的样子.这本来没有太大的问题了. 但是,坑爹的android是开源的.自带的时间控件在某些机型上,早已经是面目全非了,在用以一个普通用户 ...

  4. Android 中常见控件的介绍和使用

    1 TextView文本框 1.1 TextView类的结构 TextView 是用于显示字符串的组件,对于用户来说就是屏幕中一块用于显示文本的区域.TextView类的层次关系如下: java.la ...

  5. 五、Android学习第四天补充——Android的常用控件(转)

    (转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 五.Android学习第四天补充——Android的常用控件 熟悉常用的A ...

  6. 一款漂亮实用的Android开源日期控件timessquare

    这个开源控件可以兼容到SDK8版本,可以自定义显示的年月日,以及时间范围,如图 如果我们只想显示两个月的日期选择区间: final Calendar month = Calendar.getInsta ...

  7. 转--一款漂亮实用的Android开源日期控件timessquare

    这个开源控件可以兼容到SDK8版本,可以自定义显示的年月日,以及时间范围,如图 如果我们只想显示两个月的日期选择区间: final Calendar month = Calendar.getInsta ...

  8. 【风马一族_Android】第4章Android常用基本控件

    第4章Android常用基本控件 控件是Android用户界面中的一个个组成元素,在介绍它们之前,读者必须了解所有控件的父类View(视图),它好比一个盛放控件的容器. 4.1View类概述 对于一个 ...

  9. [开源]在iOS上实现Android风格的控件Toast

    [开源]在iOS上实现Android风格的控件Toast iOS的风格和Apple其他产品一样,简单而粗暴.没有给人其他选择的余地,让你又爱又恨.同样的,Apple对待iOS平台的开发人员和对待大众消 ...

随机推荐

  1. shadowColor表示阴影颜色,shadowBlur表示模糊等级

    绘制之前的准备工作: 1.在body中加入canvas标签,设置它的id.width.height,当然也可以动态设置它的宽高. <canvas id="mycanvas" ...

  2. [ZZ] 在windows上编译Mesa3d opengl32库

    在windows上编译Mesa3d opengl32库 cheungmine http://blog.csdn.net/ubuntu64fan/article/details/8061475 Mesa ...

  3. Web 在线文件管理器学习笔记与总结(19)上传文件

    dir.func.php 中添加方法: /* 上传文件 */ function uploadFile($fileInfo,$path,$allowExt = array('jpg','jpeg','p ...

  4. PHP 单例模式代码片段

    <?php error_reporting(E_ALL | E_STRICT); class single{ public $hash; static protected $ins = null ...

  5. DCDC(4.5V to 23V -3.3V)

    这里的电感应该用体积10*12的

  6. Linguistic corpora 种子语料库-待分析对象-分析与更新语料库

    Computational Linguistics http://matplotlib.org/ https://github.com/matplotlib/matplotlib/blob/maste ...

  7. Open Sourcing Kafka Monitor

    https://engineering.linkedin.com/blog/2016/05/open-sourcing-kafka-monitor     https://github.com/lin ...

  8. JAVA中的throws和throw的区别

    Java     一直对java中的throws和throw不太理解.最近一直在查这两个方面的资料,算是能明白一点吧.如果我下面的观点哪有不对,希望指出来,我加以改进.         throw:( ...

  9. PHP其它常用函数;<<<面向对象(OPP)的三大特性:封装、继承、加态:>>> <----面试题 ;构造方法、析构方法,魔术方法、set、get方法;静态;抽象类;接口

    PHP其它常用函数:     赋值:$r->name = "元素";      取值: echo $r->name;  count()   计算数组中的元素数目或对象中 ...

  10. cvWaitKey 如果 cvNamedWindow就不会起作用

    Have you called cvNamedWindow yet? It will not work without cvNamedWindow. http://stackoverflow.com/ ...