1. 首页 > 文章分类 > 生活百态

android时间控件(android日期选择控件)

这篇文章给大家聊聊关于android时间控件,以及android日期选择控件对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。

使用android自带的日历控件怎么标记特定的

初始情况

点击一个作为标记

再次点击后删除

3.这里还要感谢前辈的代码作为参考,毕竟以前也没有写过唤誉关于日历方面的东西,别人确实写得不错,我在原基础上加入了数据库操作等补充,以完成自己实际需求,作为尊重首先给出原作者的连接

就是这里–>Android自定义控件实现可多选课程日历CalendarView

4.然后贴出来关于数据库操作的代码,给大家态毕作为参考

DatabaseHelper.java这是关于简单数据库操作的部分

package com.xugongming38.editcalendar.utils;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;/*** Created by dell on 2017/5/18.*/public class DatabaseHelper extends SQLiteOpenHelper{public static final String CREATE_DIARY="create table Hair("+"id integer primary key autoincrement,"+"content text)";private Context mContext;public DatabaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version){super(context, name, factory, version);mContext= context;}@Overridepublic void onCreate(SQLiteDatabase db){db.execSQL(CREATE_DIARY);}@Overridepublic void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion){db.execSQL("drop table if exists Hair");onCreate(db);}}

DataHelper.java简化数据操作接口,避免直接操作数据库,做了再一层的封装,建议读者也这样做,可以让代码更清晰,更容易复用

package com.xugongming38.editcalendar.utils;import android.content.ContentValues;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import java.util.ArrayList;import java.util.List;/*** Created by dell on 2017/5/18.*/public class DataHelper{public static DatabaseHelper mHelper;public static void deleteData2List(String content){SQLiteDatabase dbDelete= mHelper.getWritableDatabase();dbDelete.delete("Hair","content=?", new String[]{content});和闭段}public static void addData2List(String content){SQLiteDatabase db= mHelper.getWritableDatabase();ContentValues values= new ContentValues();values.put("content", content);db.insert("Hair", null, values);values.clear();}public static List<String> getDataList(Context context){if(mHelper==null){mHelper= new DatabaseHelper(context,"Hair.db", null, 1);}List<String> dataList= new ArrayList<>();SQLiteDatabase sqLiteDatabase= mHelper.getWritableDatabase();Cursor cursor= sqLiteDatabase.query("Hair", null, null, null, null, null, null);if(cursor.moveToFirst()){do{String content= cursor.getString(cursor.getColumnIndex("content"));dataList.add(content);} while(cursor.moveToNext());}cursor.close();return dataList;}}

android自带日期控件怎么调用

1.DatePicker

在Android中,DatePicker用来实现日期输入设置,日期的设置范围为1900年1月1日至2100年12月31日。

1.1常用xml属性

DatePicker的常用xml属性如图1所示:

图1 DatePicker常用xml属性

其中,android:calendarViewShown[boolean]用于设置是否显示calendar view;android:endYear[int]用于设置截至日期;android:maxDate[int]用于设置最大的日期;android:minDate[int]用于设置最小的日期;android:spinnersShown[boolean]用于设置是否显示spinners;android:startYear[int]用于设置起始日期。

1.2常用方法

DatePicker的常用方法有以下一些:

(1)public CalendarView getCalendarView();//获取CalendarView

(2)public boolean getCalendarViewShown();//获取CalendarView是否显示

(3)public int getDayOfMonth();//获取当前日期的日

(4)public long getMaxDate();//获取最大日期

(5)public long getMinDate();//获取最小日期

(6)public int getMonth();//获取当前日期的月

(7)public boolean getSpinnersShown();//获取Spinners是否显示

(8)public int getYear();//获取当前日期的年

(9)public void init(int year,int monthOfYear,int dayOfMonth,

DatePicker.OnDateChangedListener onDateChangedListener);//初始化日期

兄歼轮(10)public void setCalendarViewShown(boolean shown);//设置是否显示CalendarView

(11)public void setMaxDate(long maxDate);//设置最大日期

(12)public void setMinDate(long minDate);//设置最小日期

(13)public void setSpinnersShown(boolean shown);//设置是否显示Spinners

(14)public void updateDate(int year,int month,int dayOfMonth);//更新当前日期

2.TimePicker

在Android中,TimePicker用来实现时间输入设置,可以选择12或24小时模式。TimePicker的常用方法有以下一些:

(1)public Integer getCurrentHour();//获取当前时间的小时

(2)public Integer getCurrentMinute();//获取当前时间的分钟

(3)public boolean is24HourView();//获取是否改让为24小时模式

(4)public void setCurrentHour(Integer currentHour);羡信//设置当前时间的小时

(5)public void setCurrentMinute(Integer currentMinute);//设置当前时间的分钟

(6)public void setIs24HourView(Boolean is24HourView);//设置24小时模式

3.DatePickerDialog

在Android中,DatePickerDialog用来显示日期对话框。DatePickerDialog的常用方法有以下一些:

(1)public DatePicker getDatePicker();//获取DatePicker中的日期值

(2)public void onClick(DialogInterface dialog,int which);//响应对话框中的点击事件

(3)public void onDateChanged(DatePicker view,int year,int month,int day);//响应日期改变事件

(4)public void updateDate(int year,int monthOfYear,int dayOfMonth);//更新当前日期

4.TimePickerDialog

在Android中,TimePickerDialog用来显示时间对话框。TimePickerDialog的常用方法有以下一些:

(1)public void onClick(DialogInterface dialog,int which);//响应对话框中的点击事件

(2)public void onTimeChanged(TimePicker view,int hourOfDay,int minute);//响应时间改变事件

(3)public void updateTime(int hourOfDay,int minuteOfHour);//更新当前时间

5.**ogClock

在Android中,**ogClock用于显示指针式时钟,该时钟仅有时钟和分钟两个指针。

6.DigitalClock

在Android中,DigitalClock用来显示数字式时钟,显示格式为HH:MM:SS AM/PM。

android各种控件什么时候用

布局空间设置

DigitalClock

package com.javen.digitalclock;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

import android.content.Context;

import android.os.Handler;

import android.os.Message;

import android.util.AttributeSet;

import android.view.LayoutInflater;

import android.widget.LinearLayout;

import android.widget.TextView;

public class DigitalClock extends LinearLayout{

static SimpleDateFormat sdf_time= new SimpleDateFormat("hh:mm:ss");

static SimpleDateFormat sdf_date= new SimpleDateFormat("yyyy年MM月dd日");

static Calendar cal= Calendar.getInstance();

private TextView textViewTime, textViewDate, textViewWeek;

// public DigitalClock(Context context, AttributeSet attrs, int defStyle){

// super(context, attrs, defStyle);

//}

public DigitalClock(Context context, AttributeSet attrs){

super(context, attrs);

//使用layoutinflater把布局加载到本ViewGroup

拦仿LayoutInflater inflater=(LayoutInflater) context

.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

inflater.inflate(R.layout.digitalcolck_layout, this);

textViewTime=(TextView) findViewById(R.id.textViewTime);

textViewDate=(TextView) findViewById(R.id.textViewDate);

textViewWeek=(TextView) findViewById(R.id.textViewWeek);

startThread();

}

public static String getCurrentTime(Date date){

sdf_time.format(date);

return sdf_time.format(date);

}

public static String getCurrentDate(Date date){

sdf_date.format(date);

return sdf_date.format(date);

}

public static String getCurrentWeekDay(Date dt){

String[] weekDays={"星期芦肢日","星期一","星期二","星期三","星陪衡世期四","星期五","星期六"};

cal.setTime(dt);

int w= cal.get(Calendar.DAY_OF_WEEK)- 1;

if(w< 0)

w= 0;

return weekDays[w];

}

private void startThread(){

new Thread(new Runnable(){

public void run(){

while(true){

handler.sendEmptyMessage(12);

try{

Thread.sleep(1000);

} catch(InterruptedException e){

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}).start();

}

Handler handler= new Handler(){

public void handleMessage(Message msg){

super.handleMessage(msg);

if(msg.what== 12){

Date date= new Date();

textViewTime.setText(getCurrentTime(date));

textViewDate.setText(getCurrentDate(date));

textViewWeek.setText(getCurrentWeekDay(date));

}

}

};

}

mainActivity

package com.javen.digitalclock;

import android.os.Bundle;

import android.app.Activity;

import android.view.Menu;

public class MainActivity extends Activity{

@Override

protected void onCreate(Bundle savedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

}

@Override

public boolean onCreateOption*enu(Menu menu){

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

android时间控件(android日期选择控件)(图1)

return true;

}

}

布局文件main.xml

<LinearLayout

xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

tools:context=".MainActivity"

android:layout_width="match_parent"

android:layout_height="match_parent">

<com.javen.digitalclock.DigitalClock

android:id="@+id/digitalClock1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="DigitalClock"

>

</com.javen.digitalclock.DigitalClock>

</LinearLayout>

Android下几个相关的时间日期控件的用法

获取年月日,之前的日期不能选择

日历c= Calendar.getInstance();//获取系统的工具类【可以获取时间】DatePickerDialog datePickerDialog= new DatePickerDialog(context,new DatePickerDialog.OnDateSetListener(){@覆盖public void onDateSet(DatePicker view,int year,int month,颤拆纤int dayOfMonth){月+= 1;yuyueTime.setText(year+“-”+ month+“-”+ dayOfMonth);}},c.get(Calendar.YEAR),c.get(Calendar.MONTH),c.get(Calendar.DATE));//设置默认时间。datePickerDialog.getDatePicker()setMinDate(c.getTime()的getTime());//设置最小值datePickerDialog.show();

相关类的认识御冲

选取器(的DatePicker,TimerPicker,NumberPicker)

其中的DatePicker和TimerPicker都有窗口的形式显示日期和时间,再返回数据。

下面分别介绍这几种时间类的使用方法。

一.DatePicker日期选择类的使用

DatePicker的常用的XML属性

XML属性

描述

机器人:calendarViewShown设置该日期选择是否显示CalendarView组件。

机器人:endYear设置日期选择器允许选择的最后一年。

安卓的maxDate设置该日期选择器的最大日期。以MM/ DD/ YYYY格式指定最大日期。

安卓的minDate设置该日期选择器的最小日期。以MM/ DD/ YYYY格式指定最小日期。

机器人:spinnersShown设置该日期选择器是否显示微调日期选择组件。

机器人:startYear设置日期选择器允许选择的第一年。

当用户更改了的DatePicker里的年,月,日时,将触发OnDateChangedListener监听器的onDateChange()事件。

二.TimePicker日期选择类的使用

当用户更改了TimePicker里的时,分时,将触发OnTimeChangedListener监听器的onTimeChanged事件。

下面是日期选择类和时间选择类的一个使用示例:

(一)布局文件设计

<LinearLayout 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:orientation="vertical"><TextView android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:text="茄仿显示日期的控件"/><DatePicker android:id="@+id/main_dp"android:layout_width="wrap_content"android:layout_height="wrap_content"/><TextView android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:text="显示时间的控件"/><TimePicker android:id="@+id/main_tp_showTime"android:layout_width="wrap_content"android:layout_height="wrap_content"/><TextView android:id="@+id/main_tv_showdate"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="显示日期"/><TextView android:id="@+id/main_tv_showtime"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="显示时间"/></LinearLayout>

1

(二)主代码设计

package com.example.timer;import java.util.Calendar;import android.app.Activity;import android.os.Bundle;import android.widget.DatePicker;import android.widget.DatePicker.OnDateChangedListener;import android.widget.TextView;import android.widget.TimePicker;import android.widget.TimePicker.OnTimeChangedListener;public class MainActivity extends Activity{int year= 0;int monthOfYear= 0;int dayOfMonth= 0;int minute= 0;int houre= 0;TextView showDate= null;TextView showtime= null;@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);initView();showDate(year, monthOfYear+ 1, dayOfMonth);showTime(houre, minute);}private void initView(){//日期控件对象DatePicker date=(DatePicker) findViewById(R.id.main_dp);//获得日历对象Calendar c= Calendar.getInstance();//获取当前年份year= c.get(Calendar.YEAR);//获取当前月份monthOfYear= c.get(Calendar.MONTH);//获取当前月份的天数dayOfMonth= c.get(Calendar.DAY_OF_MONTH);//获取当前的小时数houre= c.get(Calendar.HOUR_OF_DAY);//获取当前的分钟数minute= c.get(Calendar.MINUTE);//时间显示的文本对象showDate=(TextView) findViewById(R.id.main_tv_showdate);//为日期设置监听事件date.init(year, monthOfYear, dayOfMonth, new OnDateChangedListener(){@Overridepublic void onDateChanged(DatePicker view, int year,int monthOfYear, int dayOfMonth){MainActivity.this.year= year;MainActivity.this.monthOfYear= monthOfYear;MainActivity.this.dayOfMonth= dayOfMonth;showDate(year, monthOfYear+ 1, dayOfMonth);}});//显示时间的文本控件showtime=(TextView) findViewById(R.id.main_tv_showtime);//时间显示的控件TimePicker time=(TimePicker) findViewById(R.id.main_tp_showTime);//为时间控件设置监听事件time.setOnTimeChangedListener(new OnTimeChangedListener(){@Overridepublic void onTimeChanged(TimePicker view, int hourOfDay, int minute){showTime(hourOfDay, minute);}});}//显示日期的方法private void showDate(int year, int monthOfYear, int dayOfMonth){showDate.setText("日期是:"+ year+"年"+ monthOfYear+"月"+ dayOfMonth+"日");}//显示时间的方法private void showTime(int houre2, int minute2){showtime.setText("时间是:"+ houre2+"时"+ minute2+"分");}}

1

运行后显示的结果:

可以从运行结果直接看到,控件的显示,可以上下拖动选择自己想要的日期和时间,但是,我们看到这样做是比较占屏幕空间的。所以后面介绍的用窗口选择日期和时间是比较常用的。

三。DatePickerDialog

DatePickerDialog和TimePickerDialog,与的DatePicker和TimePicker,最大的区别是的DatePicker和TimePicker是直接显示在屏幕画面上的,而DatePickerDialog和TimePickerDialog对象则是以弹出对话框的方式来显示。

创建DatePickerDialog的语法如下:

DatePickerDialog(Context context, DatePickerDialog.OnDateSetListener callBack, int year, int monthOfYear, int dayOfMonth)

1

参数说明:

上下文:当前上下文;

回调:OnDateSetListener日期改变监听器;

年:初始化的年;

monthOfYear:初始化的月(从0开始计数,所以实际应用时需要加1);

请将dayOfMonth:初始化的日;

当用户更改了DatePickerDialog里的年,月,日时,将触发OnDateSetListener监听器的onDateSet()事件。

四。TimePickerDialog

创建TimePickerDialog的语法如下:

TimePickerDialog(Context context, TimePickerDialog.OnTimeSetListener listener, int hourOfDay,int minute, boolean is24HourView)

1

参数说明:

上下文:当前上下文;

听众:时间改变监听器;

hourOfDay:初始化的小时;

分钟:

初始化的分钟; is24HourView:是否以24小时显示时间;

当用户更改了TimePickerDialog里的时,分时,将触发OnTimeSetListener监听器的onTimeSet()事件。

下面是日期和时间以窗口的形式显示的示例:

(一)布局文件设计

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><Button android:layout_width="wrap_content"android:layout_height="wrap_content"android:onClick="getDate"android:text="设置日期"/><Button android:layout_width="wrap_content"android:layout_height="wrap_content"android:onClick="getTime"android:text="设置时间"/><TextView android:id="@+id/dialog_tv_date"android:layout_width="wrap_content"android:layout_height="wrap_content"android:onClick="getTime"android:text="日期:"/><TextView android:id="@+id/dialog_tv_time"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="时间:"/></LinearLayout>

1

(二)代码设计

package com.java.pickerDialog;import com.example.timer.R;import android.app.Activity;import android.app.DatePickerDialog;import android.app.TimePickerDialog;import android.os.Bundle;import android.view.View;import android.widget.DatePicker;import android.widget.TextView;import android.widget.TimePicker;public class PickerDialog extends Activity{TextView tv_date= null;TextView tv_time= null;int year= 2016;int month= 10;int day= 8;int houre= 15;int minute= 20;@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_pickerdialog);initView();}private void initView(){tv_date=(TextView) findViewById(R.id.dialog_tv_date);tv_time=(TextView) findViewById(R.id.dialog_tv_time);}//点击事件,湖区日期public void getDate(View v){new DatePickerDialog(this, new DatePickerDialog.OnDateSetListener(){@Overridepublic void onDateSet(DatePicker view, int year, int monthOfYear,int dayOfMonth){PickerDialog.this.year= year;month= monthOfYear;day= dayOfMonth;}}, 2016, 10, 8).show();showDate();}//点击事件,湖区日期public void getTime(View v){new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener(){@Overridepublic void onTimeSet(TimePicker view, int hourOfDay, int minute){houre= hourOfDay;PickerDialog.this.minute= minute;}}, 15, 20, true).show();showTime();}//显示选择日期private void showDate(){tv_date.setText("你选择的日期是:"+ year+"年"+ month+"月"+ day+"日");}//显示选择日期private void showTime(){tv_time.setText("你选择的时间是:"+ houre+"时"+ minute+"分");}}

1

运行后显示的界面:

点击日期按钮后

点击时间按钮后

之后显示的效果

这个以对话框的形式来选择时间还是比较常见的。而且用户体验也是比较好的。

五。NumberPicker

NumberPicker是数值选择器,用于让用户输入数值,用户既可以通过键盘输入数值,也可以通过拖动来选择数值。

NumberPicker的常用方法如下:

方法

描述

setMinValue(int minVal)设置该组件支持的最小值。

setMaxValue(int maxVal)设置该组件支持的最大值。

setValue(int value)设置该组件的当前值。

getMaxValue()获得该组件设置的最大值。

getMinValue()获得该组件设置的最小值。

的getValue()获得当前组件显示的值。

setValue(int value)设置当前组件显示的值。

使用NumberPicker让用户选择年月日的示例:

(一)布局文件设计

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><TableLayout android:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center"><TableRow android:layout_width="match_parent"android:layout_height="wrap_content"><TextView android:layout_margin="5dp"android:background="#e2a617"android:gravity="center"android:text="年"android:textSize="20sp"/><TextView android:layout_margin="5dp"android:background="#0d637f"android:gravity="center"android:text="月"android:textSize="20sp"/><TextView android:layout_margin="5dp"android:background="#aa2266"android:gravity="center"android:text="日"android:textSize="20sp"/></TableRow><TableRow android:layout_width="match_parent"android:layout_height="wrap_content"><NumberPicker android:id="@+id/number_np_year"android:layout_width="wrap_content"android:layout_height="wrap_content"/><NumberPicker android:id="@+id/number_np_month"android:layout_width="wrap_content"android:layout_height="wrap_content"/><NumberPicker android:id="@+id/number_np_day"android:layout_width="wrap_content"android:layout_height="wrap_content"/></TableRow></TableLayout><TextView android:id="@+id/number_tv_year"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="日期:"/></LinearLayout>

1

(二)的Java代码的设计

package com.java.timepicker;import android.app.Activity;import android.os.Bundle;import android.widget.NumberPicker;import android.widget.NumberPicker.OnValueChangeListener;import android.widget.TextView;import com.example.timer.R;public class NumberPickerActivity extends Activity{NumberPicker num_year= null;NumberPicker num_month= null;NumberPicker num_day= null;TextView tv_year= null;int year= 2016;int month= 10;int day= 8;@Overrideprotected void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_numberpicker);initView();}private void initView(){//实例化NumberPicker对象num_year=(NumberPicker) findViewById(R.id.number_np_year);num_month=(NumberPicker) findViewById(R.id.number_np_month);num_day=(NumberPicker) findViewById(R.id.number_np_day);//实例化显示年份的文本对象Ftv_year=(TextView) findViewById(R.id.number_tv_year);initYear();initMonth();initDay();}private void initYear(){//设置NumberPicker对象的相关属性num_year.setMaxValue(100000);num_year.setMinValue(1900);num_year.setValue(2016);//为NumberPicker设置监听事件num_year.setOnValueChangedListener(new OnValueChangeListener(){@Overridepublic void onValueChange(NumberPicker picker, int oldVal,int newVal){year= newVal;showDate();}});}private void initMonth(){//设置NumberPicker对象的相关属性num_month.setMaxValue(12);num_month.setMinValue(1);num_month.setValue(10);//为NumberPicker设置监听事件num_month.setOnValueChangedListener(new OnValueChangeListener(){@Overridepublic void onValueChange(NumberPicker picker, int oldVal,int newVal){month= newVal;showDate();}});}private void initDay(){//设置NumberPicker对象的相关属性num_day.setMaxValue(31);num_day.setMinValue(1);num_day.setValue(8);//为NumberPicker设置监听事件num_day.setOnValueChangedListener(new OnValueChangeListener(){@Overridepublic void onValueChange(NumberPicker picker, int oldVal,int newVal){day= newVal;showDate();}});}void showDate(){tv_year.setText("你选择的日期是:"+ year+"年"+ month+"月"+ day+"日");}}

1

程序运行后的效果:

选择日期之后的效果

可以看到同样可以显示出日期。

这里是用来三个NumberPicker控件才能有这个效果,如果要具体时间要多加两个NumberPicker控件,就可以了。

但是这样做相对来的要出来的数据还是比较多一点的。

以上就是时间控件的使用的方法和简单使用,总的来的还是以窗口的形式来显示还是比较符合设计思想的,也是我们要重点掌握的。

android日历控件

1.DatePicker

在Android中,DatePicker用来实现日期输入设置,日期的设置范围为1900年1月1日至2100年12月31日。

1.1常用xml属性扮扰

DatePicker的常用xml属性如图1所示:

图1 DatePicker常用xml属性

其中,android:calendarViewShown[boolean]用于设置是否显示calendar view;android:endYear[int]用于设置截至日期;android:maxDate[int]用于设置最大的日期;android:minDate[int]用于设置最小的日期;android:spinnersShown[boolean]用于设置是否厅姿旦显示spinners;android:startYear[int]用于设置起始日期。

1.2常用方法

DatePicker的常用方法有以下一些:

(1)public CalendarView getCalendarView();//获取CalendarView

(2)public boolean getCalendarViewShown();//获取CalendarView是否显示

(3)public int getDayOfMonth();//获取当前日期的日

(4)public long getMaxDate();//获取最大日期

(5)public long getMinDate();//获取最小日期

(6)public int getMonth();//获取当前日期的月

(7)public boolean getSpinnersShown();//获取Spinners是否显示

(8)public int getYear();//获取当前日期的年

(9)public void init(int year,int monthOfYear,int dayOfMonth,

DatePicker.OnDateChangedListener onDateChangedListener);//初始化日期

(10)public void setCalendarViewShown(boolean shown);//设置是否显示CalendarView

(11)public void setMaxDate(long maxDate);//设置最大日期

(12)public void setMinDate(long minDate);册陵//设置最小日期

(13)public void setSpinnersShown(boolean shown);//设置是否显示Spinners

(14)public void updateDate(int year,int month,int dayOfMonth);//更新当前日期

2.TimePicker

在Android中,TimePicker用来实现时间输入设置,可以选择12或24小时模式。TimePicker的常用方法有以下一些:

(1)public Integer getCurrentHour();//获取当前时间的小时

(2)public Integer getCurrentMinute();//获取当前时间的分钟

(3)public boolean is24HourView();//获取是否为24小时模式

(4)public void setCurrentHour(Integer currentHour);//设置当前时间的小时

(5)public void setCurrentMinute(Integer currentMinute);//设置当前时间的分钟

(6)public void setIs24HourView(Boolean is24HourView);//设置24小时模式

3.DatePickerDialog

在Android中,DatePickerDialog用来显示日期对话框。DatePickerDialog的常用方法有以下一些:

(1)public DatePicker getDatePicker();//获取DatePicker中的日期值

(2)public void onClick(DialogInterface dialog,int which);//响应对话框中的点击事件

(3)public void onDateChanged(DatePicker view,int year,int month,int day);//响应日期改变事件

(4)public void updateDate(int year,int monthOfYear,int dayOfMonth);//更新当前日期

4.TimePickerDialog

在Android中,TimePickerDialog用来显示时间对话框。TimePickerDialog的常用方法有以下一些:

(1)public void onClick(DialogInterface dialog,int which);//响应对话框中的点击事件

(2)public void onTimeChanged(TimePicker view,int hourOfDay,int minute);//响应时间改变事件

(3)public void updateTime(int hourOfDay,int minuteOfHour);//更新当前时间

5.**ogClock

在Android中,**ogClock用于显示指针式时钟,该时钟仅有时钟和分钟两个指针。

6.DigitalClock

在Android中,DigitalClock用来显示数字式时钟,显示格式为HH:MM:SS AM/PM。

关于android时间控件和android日期选择控件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

本文来源于互联网,不代表趣虎号立场,转载联系作者并注明出处:https://www.quhuhao.com/wzfl/8772.html

联系我们

在线咨询:点击这里给我发消息

微信号:

工作日:9:30-18:30,节假日休息