其实,写程序是一门孤单的差事,有时候,很多东西都会有种无能为力的赶脚,但是。。。我想说的是,持之以恒,代码。。。是可以看懂的。。说到这里。。我感觉我很low。。。。
这是一份基于AndroidPicker的拓展,时间段选择器和文件选择器
时间段选择器有两种实现方式,一个是基于1.1.0版修改,一个是基于1.5.4修改,实现结果差不多,早期的不支持设置end时间
//初始化选择器 第二个参数如果为false则只是年月日选择器,而不是年月日时间段选择器 DateRangePicker picker = new DateRangePicker(this, YEAR_MONTH_DAY, true); //选择器 picker.setGravity(Gravity.CENTER); picker.setDateRangeStart(1997, 1, 1); picker.setDateRangeEnd(2030, 12, 30); picker.setTextSize(16); picker.setSelectedItem(year(), month(), day()); picker.setSelectedSecondItem(year(), month(), day()); picker.setOnDatePickListener(new DateRangePicker.OnYearMonthDayDoublePickListener() { @Override public void onDatePicked(String startYear, String startMonth, String startDay, String endYear, String endMonth, String endDay) { String dateStart = startYear + "-" + startMonth + "-" + startDay; String dateEnd = endYear + "-" + endMonth + "-" + endDay; showToast("起始日期" + dateStart + "\n" + "截止日期" + dateEnd); } }); picker.show();
网站带宽小,动图就不上了,毕竟,也没啥好动的。。。
文件管理器,稍微修改了下,使用大致和gzu-liyujiang的Filepicker一样
FilePicker picker = new FilePicker(this, FilePicker.FILE); picker.setShowHideDir(false); picker.setShowHomeDir(true); picker.setShowUpDir(true); picker.setGravity(Gravity.CENTER); String rootPath=Environment.getExternalStorageDirectory()+""; picker.setRootPath(rootPath); picker.setAllowExtensions(new String[]{".csv"}); picker.setOnFilePickListener(new FilePicker.OnFilePickListener() { @Override public void onFilePicked(String currentPath) { showToast(currentPath); } }); picker.show();
本站由以下主机服务商提供服务支持:
0条评论