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);

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


微信扫一扫