如果没用到可以删除对应代码
(资料图片仅供参考)
@RequiresApi(api = _)
public static void openDateStartDialog(final TextView startdate, Context context) {
final Calendar calendar = ();
int yy = ();
int mm = ();
int dd = (_OF_MONTH);
new ContextThemeWrapper(context,_Holo_Light_Dialog_NoActionBar);
(("yyyy-MM-dd", ().toString().trim()));
DatePickerDialog dlg = new DatePickerDialog(new ContextThemeWrapper(context,
_Holo_Light_Dialog_NoActionBar), null, yy, mm, dd) {
@Override
protected void onCreate(Bundle savedInstanceState) {
(savedInstanceState);
LinearLayout mSpinners = (LinearLayout) findViewById(getContext().getResources().getIdentifier("android:id/pickers", null, null));
if (mSpinners != null) {
NumberPicker mMonthSpinner = (NumberPicker) findViewById(getContext().getResources().getIdentifier("android:id/month", null, null));
NumberPicker mYearSpinner = (NumberPicker) findViewById(getContext().getResources().getIdentifier("android:id/year", null, null));
();
if (mYearSpinner != null) {
(mYearSpinner);
}
if (mMonthSpinner != null) {
(mMonthSpinner);
}
}
View dayPickerView = findViewById(getContext().getResources().getIdentifier("android:id/day", null, null));
if(dayPickerView != null){
();
}
}
@Override
public void onDateChanged(DatePicker view, int year, int month, int day) {
(view, year, month, day);
setTitle("请选择对应的日期");
}
};
("请选择对应的日期");
(new () {
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
(year + "-" + (month + 1 < 10 ? "0" + (month + 1) : (month + 1)) );
}
});
();
}
下面附上对应的效果图
常用的 年月日 这里也贴出来了,当然改一下上面的也行,但是这个感觉根据对应版本号会好看一点,也是塞入一个TextView和this就可以了,你可以放在点击事件里面调用
使用方法:
openDateStartDialog(tv_time, this);
public static void openDateStartDialog(final TextView startdate, Context context) {
final Calendar localCalendar = ();
(("yyyy-MM-dd", ().toString().trim()));
new MonPickerDialog(context, new () {
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
(, year);
(, month);
(_OF_MONTH, dayOfMonth);
String day = dayOfMonth >= 10 ? dayOfMonth + "" : "0" + dayOfMonth;
(year + "-" + (month + 1 < 10 ? "0" + (month + 1) : (month + 1)) + "-" + day);
}
},
(), (), (_OF_MONTH)).show();
}
public static class MonPickerDialog extends DatePickerDialog {
public MonPickerDialog(Context context, OnDateSetListener callBack, int year, int monthOfYear, int dayOfMonth) {
super(context, callBack, year, monthOfYear, dayOfMonth);
}
@Override
public void onDateChanged(DatePicker view, int year, int month, int day) {
(view, year, month, day);
}
}
关键词:
Android studio 最精简代码的日期选择器 只有 年 月 全球观焦点
刘诗雯能否完成大满贯?关键在与陈梦和伊藤美诚! 环球快报
为啥现在网上都在劝退设计院
报道:为何机床会越做越烂?原因在这里!!!
蓝戟英特尔锐炫 A770 显卡降至 2299 元,16GB 256bit 大显存_环球新动态
让“养老”变“享老” 我国多地积极创新养老新模式_全球微头条
沪宁沿江高铁联调联试试验速度达385公里每小时 全球快报
天天播报:借给的反义词_给的反义词是什么标准答案
猫忍之心将登陆任天堂Switch平台
莫锦洪(关于莫锦洪的简介) 讯息
华夏红利混合月度点评
烟台大学附属中学石明校区开展反诈防骗安全教育宣讲活动
“迎杭州亚运会趣味跑”东帝汶站热烈开跑
避暑度假到贵州丨色彩斑斓!夏日来感受贵州的“多巴胺美景”吧! 环球快讯
苹果天气显示桌面 苹果天气 基本情况讲解 全球快播报
中国卫星7月4日快速上涨
债券通张漪: 债券通成为中国金融市场对外开放的标杆性业务
解读2023MWC上海大会:5G、元宇宙、大模型领域有新变化 环球精选
这个货物是到付 到付的尾款是3500 但是之前已经付过400
13pm电池多少(苹果官网13pm啥时候下架的)_天天百事通
当前资讯!美墨边境移民混乱状况加剧
环球即时看!京杭运河上添无锡“新地标” 菱湖大桥建成通车
这家A股公司实控人,为引入长期合作伙伴,要最多减持10%!
速读:时光早报:《芭比》在越南被禁 奈飞版《纳尼亚》定导演 罗大佑唱《长安三万里》片尾曲
如何优化职业教育数字化资源 天天热消息
资讯:细思极恐!小伙兼职拍风景照,竟被间谍利用
环球短讯!北京市属公园精准调节票池 加大购票平台治理力度
株萍铁路旅行指南_关于株萍铁路旅行指南概略 世界速看料
时讯:三星Galaxy Z Fold5手机现身Geekbench,预装安卓13系统
「光明论坛」注重数字生活体验 强化科技人文对接融合
当前快看:社保卡有望加载数字人民币支付功能
电池级碳酸锂均价较上日上涨9000元/吨
银河证券:下半年国内家电消费有望提升
“大师”、中间商与运营者:线上偷拍产业调查
每日速讯:63.6万人!淄博陶琉馆半年客流数据出炉
浙江雅虎过会:今年IPO过关第174家 中信证券过23单-今日快看
相关新闻