當前位置:九游会j9娱乐平台-九游ag登录中心网址 » 安卓系統 » android時間段選擇

android時間段選擇-九游会j9娱乐平台

發布時間: 2024-07-02 20:38:54

㈠ (高分,android)求一個時間選擇控制項,支持選擇一段時間

android 時間段選擇

看看這個符合不

㈡ android 仿預訂日歷時間選擇(如去哪兒,攜程

看標題就知道了,一個日歷選擇,類似於去哪兒,攜程,酒店預訂功能
調用方法
package com.fly.caldroid;import android.annotation.suppresslint;import android.app.activity;import android.content.intent;import android.content.res.configuration;import android.os.bundle;import android.view.view;import com.wz.caldroid.calendarcelldecorator;import com.wz.caldroid.calendarpickerview;import java.util.arraylist;import java.util.calendar;import java.util.collections;import java.util.date;@suppresslint("simpledateformat")public class caldroidactivity extends activity { private calendarpickerview calendar; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.calendar_activity); bundle mybundle = getintent().getextras(); long seletetime = mybundle.getlong("selete_time"); final calendar nextyear = calendar.getinstance(); nextyear.add(calendar.month, 3); final calendar lastyear = calendar.getinstance(); lastyear.add(calendar.month, 0); calendar = (calendarpickerview) findviewbyid(r.id.calendar_view); calendar today = calendar.getinstance(); arraylist dates = new arraylist(); if (seletetime>0){
date d1=new date(seletetime); dates.add(d1); }else{
dates.add(today.gettime()); } calendar.setdecorators(collections.emptylist()); calendar.init(lastyear.gettime(), nextyear.gettime()) // .inmode(calendarpickerview.selectionmode.multiple) // .withselecteddate(dates.get(0)); initbuttonlisteners(); } private void initbuttonlisteners() { calendar.setondateselectedlistener(new calendarpickerview.ondateselectedlistener() { @override public void ondateselected(date date) {
intent intent = new intent(); intent.putextra("selete_data_time", calendar.getselecteddate().gettime()); setresult(2, intent); finish(); } @override public void ondateunselected(date date) {

}
}); view titlebar_img_back=findviewbyid(r.id.titlebar_img_back); titlebar_img_back.setonclicklistener(new view.onclicklistener() { @override public void onclick(view view) {
finish(); }
}); } @override public void onconfigurationchanged(configuration newconfig) { super.onconfigurationchanged(newconfig); }
}

layout======
calendar_activity



在textview上顯示時間
package com.fly.caldroid;import android.content.intent;import android.os.bundle;import android.support.v7.app.appcompatactivity;import android.view.view;import android.widget.textview;import java.text.simpledateformat;import java.util.date;public class mainactivity extends appcompatactivity { private long seletetime = 0; private textview time_choice_view; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_main); time_choice_view = (textview) findviewbyid(r.id.time_choice_view); time_choice_view.setonclicklistener(new view.onclicklistener() { @override public void onclick(view view) {
intent intent = new intent(); bundle bundle = new bundle(); bundle.putlong("selete_time", seletetime); intent.putextras(bundle); intent.setclass(mainactivity.this, caldroidactivity.class); startactivityforresult(intent, 5); }
}); } @override public void onactivityresult(int requestcode, int resultcode, intent data) { if (requestcode == 5) { if (resultcode == 2) { seletetime = data.getlongextra("selete_data_time", 0); simpledateformat format = new simpledateformat("yyyy-mm-dd"); date d1 = new date(seletetime); string t1 = format.format(d1); if (seletetime > 0) { time_choice_view.settext(t1); } else { return; }
}
} super.onactivityresult(requestcode, resultcode, data); }
}

㈢ android 怎麼判斷是否在時間段 范圍內

calendar cal = calendar.getinstance();// 當前日期
int hour = cal.get(calendar.hour_of_day);// 獲取小時
int minute = cal.get(calendar.minute);// 獲取分鍾
int minuteofday = hour * 60 minute;// 從0:00分開是到目前為止的分鍾數
final int start = 17 * 60 20;// 起始時間 17:20的分鍾數
final int end = 19 * 60;// 結束時間 19:00的分鍾數
if (minuteofday >= start && minuteofday <= end) {
system.out.println("在外圍內");
} else {
system.out.println("在外圍外");
}

推薦學安卓的利器:

android學習手冊,裡面有源碼。android學習手冊包含9個章節,108個例子,源碼文檔隨便看,例子都是可交互,可運行,源碼採用android studio目錄結構,高亮顯示代碼,文檔都採用文檔結構圖顯示,可以快速定位。360手機助手中下載,圖標上有貝殼:

熱點內容
resin下jsp不能正常編譯 發布:2024-07-17 16:34:44 瀏覽:229
sqlserver如何切換主備伺服器 發布:2024-07-17 16:23:02 瀏覽:299
mc18伺服器ip 發布:2024-07-17 16:23:02 瀏覽:379
仙境傳說手游腳本 發布:2024-07-17 16:09:24 瀏覽:691
matlab命令窗口和新建腳本 發布:2024-07-17 15:51:26 瀏覽:375
建ftp文件夾 發布:2024-07-17 15:51:26 瀏覽:955
魔獸撿物腳本 發布:2024-07-17 15:27:56 瀏覽:130
開發ip伺服器 發布:2024-07-17 15:24:42 瀏覽:388
安卓系統視頻製作哪個好用 發布:2024-07-17 15:10:47 瀏覽:210
androidapk結構 發布:2024-07-17 15:10:43 瀏覽:945
网站地图