Github中的Android时间,日期选择器

原创 2016年08月30日 18:03:29

项目的名字叫SlideDateTimePicker,一个不错的时间选择器,界面如下:
界面
图片的地址是直接搞过来的,还没素质。。。。
然后就是使用了,使用起来很简单,直接看项目中的sample就行了,不过还是把代码贴在下面吧

package com.hb.timepicker;

import java.text.SimpleDateFormat;
import java.util.Date;

import android.annotation.SuppressLint;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;

import com.github.jjobes.slidedatetimepicker.SlideDateTimeListener;
import com.github.jjobes.slidedatetimepicker.SlideDateTimePicker;

public class MainActivity extends FragmentActivity
{
    private SimpleDateFormat mFormatter = new SimpleDateFormat("MMMM dd yyyy hh:mm aa");
    private Button mButton;
    private SlideDateTimeListener listener = new SlideDateTimeListener() {

        @Override
        public void onDateTimeSet(Date date)
        {
            Toast.makeText(MainActivity.this,
                    mFormatter.format(date), Toast.LENGTH_SHORT).show();
        }

        // Optional cancel listener
        @Override
        public void onDateTimeCancel()
        {
            Toast.makeText(MainActivity.this,
                    "Canceled", Toast.LENGTH_SHORT).show();
        }
    };

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        mButton = (Button) findViewById(R.id.button1);

        mButton.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v)
            {
                new SlideDateTimePicker.Builder(getSupportFragmentManager())
                        .setListener(listener)
                        .setInitialDate(new Date())
                        //.setMinDate(minDate)
                        //.setMaxDate(maxDate)
                        //.setIs24HourTime(true)
                        //.setTheme(SlideDateTimePicker.HOLO_DARK)
                        //.setIndicatorColor(Color.parseColor("#990000"))
                        .build()
                        .show();
            }
        });
    }
}

layout代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context="com.hb.timepicker.MainActivity">

    <Button
        android:id="@+id/button1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="time picker"
        />
</RelativeLayout>

对了最重要的是这个要将他的项目导进来,也就是SlideDateTimePicker,然后还要在自己的项目的gradle.build中下的dependencies 里添加:

    ```compile project(':slideDateTimePicker')```

it`s all

版权声明:本文为博主原创文章,未经博主允许不得转载。

Android使用三方库实现日期选择器

本文主要是介绍利用第三方库实现底部日期选择器滚轮效果,类似IOS日期效果.只记录了一种展示效果,是项目中常用到的,至于用到其他效果以及自定义扩展的可以参考原文自行学习原文github地址: https...
  • m0_37761307
  • m0_37761307
  • 2017年11月17日 12:08
  • 271

GitHub 整理|那些优秀的开源时间日期选择器

GitHub 整理|那些优秀的开源时间日期选择器,总有一款适合你 选择时间日期是大部分项目中都会遇到的功能之一。然而,Android 系统 API 提供的一些控件在设计和功能上并不是很完善,如 T...
  • kisty_yao
  • kisty_yao
  • 2017年11月28日 14:08
  • 893

Android 日期时间选择器

日期选择器是很多应用所具备的,比如设置一些任务的开始和结束时间。为了方便用户的同时也为了界面的好看,很多都是采用日期选择器,我在网上看了一下。很多的日期选择器个人感觉不是很好看,但是修改起来也有点麻烦...
  • u014452224
  • u014452224
  • 2016年09月07日 17:47
  • 20628

调用安卓系统的时间选择器

今天遇到一个新的需求,要求点击一个按钮来设置时间,在网上找了好久的自定义的时间控件,发现效果并不理想,于是想到使用安卓原生的设置时间的控件。 调用方法如下 btn.setOnClickListen...
  • xtsxx
  • xtsxx
  • 2016年03月31日 12:48
  • 2244

安卓原生时间选择器,DatePicker和TimePicker并用,弹窗dialog

欢迎大家吐槽。。。 public class MainActivity extends Activity { private AlertDialog.Builder mAlertDialog; ...
  • mxiaoyem
  • mxiaoyem
  • 2016年06月02日 14:12
  • 16903

android 日期选择器

android日期选择器,开源项目地址:https://github.com/roomorama/Caldroid
  • Anddroid_LanYan
  • Anddroid_LanYan
  • 2014年11月24日 16:00
  • 1962

android学习笔记(十二)日期、时间组件

时间日期View AnalogClock    这个控件是一个带有时针和分针的模拟时钟。效果图如下: layout文件中配置为: ...
  • wqjsir
  • wqjsir
  • 2014年03月30日 01:16
  • 50870

android基本 UI(四)—时间选择器TimePicker和日期选择器 DatePicker

时间选择器TimePicker,是Android的时间设置控件,继承自android.widget.FrameLayout,在android.widget包中。 TimePicker控件向用户显示时间...
  • heyuchang666
  • heyuchang666
  • 2014年12月08日 15:41
  • 1007

Android开源项目发现---Spinner选择器与日历选择器篇(持续更新)

1. android-times-square Android日历部件 支持选取单个日期,多个日期,及日期区间段和对话框形式显示 项目地址:https://github.com/square/...
  • u011176244
  • u011176244
  • 2014年03月01日 13:49
  • 5620

Android自定义滚动式时间选择器(在他人基础上修改)

尽管Android给我们提供了时间选择控件DatePicker和TimePicker(它们的使用方法可以参考我的这篇文章Android之日期时间选择控件DatePicker和TimePicker),但...
  • Lindroid20
  • Lindroid20
  • 2017年05月25日 10:31
  • 2528
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Github中的Android时间,日期选择器
举报原因:
原因补充:

(最多只允许输入30个字)