1.datetimepickdialogutil類
public class datetimepickdialogutil implements ondatechangedlistener,ontimechangedlistener
public void init(datepicker datepicker, timepicker timepicker) else
datepicker.init(calendar.get(calendar.year),
calendar.get(calendar.month),
calendar.get(calendar.day_of_month), this);
timepicker.setcurrenthour(calendar.get(calendar.hour_of_day));
timepicker.setcurrentminute(calendar.get(calendar.minute));
} /**
* 彈出日期時間選擇框方法
* @param inputdate:為需要設定的日期時間文字編輯框
*/public alertdialog datetimepickdialog(final textview inputdate)
}).setnegativebutton("取消", new dialoginte***ce.onclicklistener()
}).show();
ondatechanged(null, 0, 0, 0);
return ad;
} public void ontimechanged(timepicker view, int hourofday, int minute)
public void ondatechanged(datepicker view, int year, int monthofyear,
int dayofmonth)
/*** 實現將初始日期時間2023年07月02日 16:45 拆分成年 月 日 時 分 秒,並賦值給calendar
* @param initdatetime初始日期時間值 字串型
* @return calendar
*/private calendar getcalendarbyinintdata(string initdatetime)
/*** 擷取子串
*/public static string splitestring(string srcstr, string pattern,
string indexorlast, string frontorback) else
if (frontorback.equalsignorecase("front")) else
return result;
}}
自定義日期選擇框xml檔案
<?xml version="1.0" encoding="utf-8"?>
建立datetimepickdialogutil傳入需要返回日期物件的元件和初始化時間
datetimepickdialogutil datetimepickdialog = new datetimepickdialogutil(mainatcivity.this, textview);
datetimepickdialog.datetimepickdialog("2023年11月7日 17:32");
將系統時間轉成指定格式
******dateformat df = new ******dateformat("yyyy年mm月dd日 hh:mm");// 設定日期格式
startdate = df.format(new date());
progressdialog的使用
sharedpreferences的使用
Android自定義控制項之自定義View 二
效果如下圖 1 自定義ringview繼承view新增其構造方法並建立畫筆 public class ringview extends view protected boolean isrunning false public ringview context context public ring...
Android之自定義控制項
1.繼承view,view可以分為三種,基本的view,容器view,布局view 典型的view 如 imageview textview 容器類的view 如 listview gridview viewgroup 布局類的view 如 framelayout gridview linealay...
Android自定義控制項之自定義組合控制項(三)
前兩篇介紹了自定義控制項的基礎原理android自定義控制項之基本原理 一 自定義屬性android自定義控制項之自定義屬性 二 今天重點介紹一下如何通過自定義組合控制項來提高布局的復用,降低開發成本,以及維護成本。1.第一種方式 直接在每個xml布局中寫相同的標題欄布局 這種方式沒有任何布局復用的...