成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

android選擇時間,Android 日期選擇器

三星手機如何設(shè)置時間和日期?

您好,手機修改時間的方法如下(以小米手機為例):

創(chuàng)新互聯(lián)主營固始網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP開發(fā)公司,固始h5小程序定制開發(fā)搭建,固始網(wǎng)站營銷推廣歡迎固始等地區(qū)企業(yè)咨詢

1、點擊手機中的“設(shè)置”圖標,然后找到“更多設(shè)置”

2、點擊設(shè)置后找到更多設(shè)置,點擊進入后點擊日期和時間

3、然后取消選中“自動確定日期和時間”,然后選擇“設(shè)置時間”保存即可

安卓手機上的時間怎么調(diào)啊?

vivo手機可進入設(shè)置--系統(tǒng)管理/更多設(shè)置--日期與時間,可打開自動設(shè)置,聯(lián)網(wǎng)后會自動對時。也可以關(guān)閉自動設(shè)置,設(shè)置時間,手動輸入時間和日期。

Android下幾個相關(guān)的時間日期控件的用法

獲取年月日,之前的日期不能選擇

日歷c = Calendar.getInstance(); //獲取系統(tǒng)的工具類【可以獲取時間】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)); //設(shè)置默認時間。datePickerDialog.getDatePicker()setMinDate(c.getTime()的getTime()); //設(shè)置最小值datePickerDialog.show();

相關(guān)類的認識

選取器(的DatePicker,TimerPicker,NumberPicker)

其中的DatePicker和TimerPicker都有窗口的形式顯示日期和時間,再返回數(shù)據(jù)。

下面分別介紹這幾種時間類的使用方法。

一.DatePicker日期選擇類的使用

DatePicker的常用的XML屬性

XML屬性

描述

機器人:calendarViewShown ? ?設(shè)置該日期選擇是否顯示CalendarView組件。 ?

機器人:endYear ? ?設(shè)置日期選擇器允許選擇的最后一年。 ?

安卓的maxDate ? ?設(shè)置該日期選擇器的最大日期。以MM / DD / YYYY格式指定最大日期。 ?

安卓的minDate ? ?設(shè)置該日期選擇器的最小日期。以MM / DD / YYYY格式指定最小日期。 ?

機器人:spinnersShown ? ?設(shè)置該日期選擇器是否顯示微調(diào)日期選擇組件。 ?

機器人:startYear ? ?設(shè)置日期選擇器允許選擇的第一年。 ?

當用戶更改了的DatePicker里的年,月,日時,將觸發(fā)OnDateChangedListener監(jiān)聽器的onDateChange()事件。

二.TimePicker日期選擇類的使用

當用戶更改了TimePicker里的時,分時,將觸發(fā)OnTimeChangedListener監(jiān)聽器的onTimeChanged事件。

下面是日期選擇類和時間選擇類的一個使用示例:

(一)布局文件設(shè)計

LinearLayout xmlns:android=""xmlns: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

(二)主代碼設(shè)計

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);// 獲取當前月份的天數(shù)dayOfMonth = c.get(Calendar.DAY_OF_MONTH);// 獲取當前的小時數(shù)houre = c.get(Calendar.HOUR_OF_DAY);// 獲取當前的分鐘數(shù)minute = c.get(Calendar.MINUTE);// 時間顯示的文本對象showDate = (TextView) findViewById(R.id.main_tv_showdate);// 為日期設(shè)置監(jiān)聽事件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);// 為時間控件設(shè)置監(jiān)聽事件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

運行后顯示的結(jié)果:

可以從運行結(jié)果直接看到,控件的顯示,可以上下拖動選擇自己想要的日期和時間,但是,我們看到這樣做是比較占屏幕空間的。所以后面介紹的用窗口選擇日期和時間是比較常用的。

三。DatePickerDialog

DatePickerDialog和TimePickerDialog,與的DatePicker和TimePicker,最大的區(qū)別是的DatePicker和TimePicker是直接顯示在屏幕畫面上的,而DatePickerDialog和TimePickerDialog對象則是以彈出對話框的方式來顯示。

創(chuàng)建DatePickerDialog的語法如下:

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

1

參數(shù)說明:

上下文:當前上下文;

回調(diào):OnDateSetListener日期改變監(jiān)聽器;

年:初始化的年;

monthOfYear:初始化的月(從0開始計數(shù),所以實際應(yīng)用時需要加1);

請將dayOfMonth:初始化的日;

當用戶更改了DatePickerDialog里的年,月,日時,將觸發(fā)OnDateSetListener監(jiān)聽器的onDateSet()事件。

四。TimePickerDialog

創(chuàng)建TimePickerDialog的語法如下:

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

1

參數(shù)說明:

上下文:當前上下文;

聽眾:時間改變監(jiān)聽器;

hourOfDay:初始化的小時;

分鐘:

初始化的分鐘; is24HourView:是否以24小時顯示時間;

當用戶更改了TimePickerDialog里的時,分時,將觸發(fā)OnTimeSetListener監(jiān)聽器的onTimeSet()事件。

下面是日期和時間以窗口的形式顯示的示例:

(一)布局文件設(shè)計

?xml version="1.0" encoding="utf-8"?LinearLayout xmlns: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="設(shè)置日期" /Button ? ? ? ?android:layout_width="wrap_content"android:layout_height="wrap_content"android:onClick="getTime"android:text="設(shè)置時間" /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

(二)代碼設(shè)計

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);}// 點擊事件,湖區(qū)日期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();}// 點擊事件,湖區(qū)日期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是數(shù)值選擇器,用于讓用戶輸入數(shù)值,用戶既可以通過鍵盤輸入數(shù)值,也可以通過拖動來選擇數(shù)值。

NumberPicker的常用方法如下:

方法

描述

setMinValue(int minVal) ? ?設(shè)置該組件支持的最小值。 ?

setMaxValue(int maxVal) ? ?設(shè)置該組件支持的最大值。 ?

setValue(int value) ? ?設(shè)置該組件的當前值。 ?

getMaxValue() ? ?獲得該組件設(shè)置的最大值。 ?

getMinValue() ? ?獲得該組件設(shè)置的最小值。 ?

的getValue() ? ?獲得當前組件顯示的值。 ?

setValue(int value) ? ?設(shè)置當前組件顯示的值。 ?

使用NumberPicker讓用戶選擇年月日的示例:

(一)布局文件設(shè)計

?xml version="1.0" encoding="utf-8"?LinearLayout xmlns: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" //TableRowTableRow ? ? ? ? ? ?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/TableLayoutTextView ? ? ? ?android:id="@+id/number_tv_year"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="日期:" //LinearLayout

1

(二)的Java代碼的設(shè)計

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() {// 設(shè)置NumberPicker對象的相關(guān)屬性num_year.setMaxValue(100000);num_year.setMinValue(1900);num_year.setValue(2016);// 為NumberPicker設(shè)置監(jiān)聽事件num_year.setOnValueChangedListener(new OnValueChangeListener() {@Overridepublic void onValueChange(NumberPicker picker, int oldVal,int newVal) {year = newVal;showDate();}});}private void initMonth() {// 設(shè)置NumberPicker對象的相關(guān)屬性num_month.setMaxValue(12);num_month.setMinValue(1);num_month.setValue(10);// 為NumberPicker設(shè)置監(jiān)聽事件num_month.setOnValueChangedListener(new OnValueChangeListener() {@Overridepublic void onValueChange(NumberPicker picker, int oldVal,int newVal) {month = newVal;showDate();}});}private void initDay() {// 設(shè)置NumberPicker對象的相關(guān)屬性num_day.setMaxValue(31);num_day.setMinValue(1);num_day.setValue(8);// 為NumberPicker設(shè)置監(jiān)聽事件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控件,就可以了。

但是這樣做相對來的要出來的數(shù)據(jù)還是比較多一點的。

以上就是時間控件的使用的方法和簡單使用,總的來的還是以窗口的形式來顯示還是比較符合設(shè)計思想的,也是我們要重點掌握的。

安卓手機時間24小時怎么設(shè)置?

若使用的是vivo手機,可以進入設(shè)置--系統(tǒng)管理/更多設(shè)置--日期與時間中開啟“使用24小時格式”即可。

安卓手機怎么修改系統(tǒng)時間

若使用的是vivo手機,進入設(shè)置--系統(tǒng)管理/更多設(shè)置--日期與時間中可修改手機時間。(修改前需將“自動設(shè)置”關(guān)閉)。

android日期時間選擇,有多少天

選擇時間平年有365天,閏年有366天。他們差距在于2月份,平年2月28天閏年2月29天,所以現(xiàn)在你可以選擇你的日期了吧。

當前名稱:android選擇時間,Android 日期選擇器
標題URL:http://jinyejixie.com/article16/dsedggg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)、小程序開發(fā)、域名注冊、網(wǎng)站制作、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
霍州市| 西乌珠穆沁旗| 宁国市| 隆安县| 平谷区| 冷水江市| 五峰| 辽源市| 七台河市| 阿拉善左旗| 衡山县| 崇义县| 开封县| 长岛县| 阿拉善左旗| 黔西| 资阳市| 襄樊市| 双桥区| 冷水江市| 临朐县| 都江堰市| 宝应县| 香港 | 紫金县| 襄城县| 嘉义市| 武义县| 夏河县| 新巴尔虎左旗| 申扎县| 江阴市| 乐陵市| 垫江县| 福安市| 永春县| 大冶市| 左权县| 张家川| 兴海县| 焦作市|