Github中的Android时间,日期选择器
2016-08-30 18:03
633 查看
项目的名字叫SlideDateTimePicker,一个不错的时间选择器,界面如下:
图片的地址是直接搞过来的,还没素质。。。。
然后就是使用了,使用起来很简单,直接看项目中的sample就行了,不过还是把代码贴在下面吧
layout代码:
图片的地址是直接搞过来的,还没素质。。。。
然后就是使用了,使用起来很简单,直接看项目中的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:设置日期和时间不能选择当前时刻以前的日期时间的解决办法
- Android日期选择组件与时间选择组…
- 时间与日期选择器——Mars Android开发视频之第一季第十六集(重)
- Android之日期及时间选择对话框
- android时间日期选择器,监听
- Android:设置日期和时间不能选择当前时刻以前的日期时间的解决办法
- Android日期时间选择控件使用详解
- Android之日期及时间选择对话框用法实例分析
- android 时间和日期选择器 监听设置时间按钮
- android自定义日期和时间选择对话框得实现
- android 时间选择器和日期选择器,sdk上说可以实现自动同步,貌似不行
- Android UI控件系列:DatePicker,TimePicker(日期和时间选择)
- Android表单组件,单选,多选,下拉列表,日期选择,时间选择
- Android应用程序用户界面(十一)时间日期选择对话框
- 19. android dialog —— 日期和时间选择对话框
- Android开发之日期时间选择组件事…
- Android开发之日期、时间选择器(DatePicker和TimePicker)的功能和用法
- android应用开发详解(九)------------------日期和时间选择对话框
- Android中弹窗选择日期,时间,并将选择结果保存 TimePickerDialog DatePickerDialog
- Android之日期时间选择器使用方法