仿抖音短视频APP源码Android轻松实现日期选择器、生日选择器、自定义起始时间
代码实现
代码实现比较简单 按照步骤 你也可以实现同样的效果
第一步 设置依赖
android 和androidX都可以
//时间选择器
implementation ‘com.contrarywind:Android-PickerView:3.2.7’
第二步 创建对象
创建 TimePickerView 对象
private TimePickerView pvTime; //时间选择器对象@BindView(R.id.tv_data)TextView mTvMyBirthday; //显示时间的TextView
创建完对象后 初始化组件 设置一些基本配置信息
//初始化时间选择器
private void initTimePicker() {Calendar selectedDate = Calendar.getInstance();Calendar startDate = Calendar.getInstance();startDate.set(1900, 1, 1);//起始时间Calendar endDate = Calendar.getInstance();endDate.set(2099, 12, 31);//结束时间pvTime = new TimePickerView.Builder(getActivity(), new TimePickerView.OnTimeSelectListener() {@Overridepublic void onTimeSelect(Date date, View v) {//选中事件回调//mTvMyBirthday 这个组件就是个TextView用来显示日期 如2020-09-08 mTvMyBirthday.setText(getTimes(date));}})//年月日时分秒 的显示与否,不设置则默认全部显示.setType(new boolean[]{true, true, true, false, false, false}).setLabel("年", "月", "日", "时", "", "").isCenterLabel(true).setDividerColor(Color.DKGRAY).setContentSize(21).setDate(selectedDate).setRangDate(startDate, endDate).setDecorView(null).build();
}//格式化时间
private String getTimes(Date date) {SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");return format.format(date);
}
然后在用户点击的时候
case R.id.item_birthday:initTimePicker(); //初始化时间选择器pvTime.show();//显示时间选择器break;
仿抖音短视频APP源码Android轻松实现日期选择器、生日选择器、自定义起始时间相关推荐
- 仿抖音短视频APP源码android布局悬停顶部效果
实现: 1.导入design库 implementation 'com.android.support:design:28.0.0' 2.布局 <android.support.design.w ...
- 仿抖音短视频APP源码如何开发抖音类似特效
仿抖音短视频APP源码如何开发抖音类似特效 1.特效概览 特效列表 特效列表 2.『灵魂出窍』 抖音的实现效果如下: 灵魂出窍 我的实现效果如下: ezgif.com-rotate.gif 代码实现 ...
- 仿抖音短视频APP源码,滚动视图
仿抖音短视频APP源码,滚动视图相关的代码 在xml中添加滚动视图 垂直方向上滚动 <?xml version="1.0" encoding="utf-8" ...
- 如何开发仿抖音短视频APP源码?
如何开发仿抖音短视频APP源码? 流程列表 开发一个短视频最主要的流程分为 3 个,下面我将分步教你实现这 3 个流程下的各个功能点,功能点 API 可按需调用: 视频拍摄 a.启动拍摄 b.给拍摄添 ...
- 仿抖音短视频APP源码,顶部导航栏切换详解
仿抖音短视频APP源码,顶部导航栏切换详解的相关代码 class DaoHangNan extends StatefulWidget //继承StatefulWidget{TabController ...
- 仿抖音短视频APP源码,底部弹窗对话框
仿抖音短视频APP源码,底部弹窗对话框的相关代码 核心代码 final Dialog dialog = new Dialog(this, R.style.BottomDialogStyle); Vie ...
- 仿抖音短视频APP源码,刷新屏幕计时,重置系统休眠计时
仿抖音短视频APP源码,刷新屏幕计时,重置系统休眠计时的相关代码,可同时实现息屏状态下亮屏, 或者即将息屏时, 重置系统休眠计时 PowerManager mPowerManager = (Power ...
- 短视频源码仿抖音短视频APP源码短视频平台源码短视频源码
[WoShop仿抖音短视频源码的主要功能] 1.短视频带货:关联商品的短视频封面会有商品标识,短视频内容中会弹出商品链接 2.直播带货:短视频源码支持直播功能,直播间内可开启带货功能 3.邀请赚钱:用 ...
- 仿抖音短视频APP源码html网页图片和文字水平居中垂直居中显示
div相对于页面水平居中显示: 核心代码:margin:0 auto: /意思为:div的外边距上下为0px,左右居中显示;/ /前提是position为相对定位;不能为absolute绝对定位/ * ...
最新文章
- 2021全国高校计算机能力挑战赛(初赛)C语言试题四
- MyEclipse2014 破解图文教程
- 在微信小程序里自动获得当前手机所在的经纬度并转换成地址
- 禁用DropDownList某一选项
- Activity加载View调用顺序
- android 查询所有图片和视频,Android系统详解之获取图片和视频的缩略图
- JAVA 基础之容器集合(Collection和Map)
- 【备忘】conda环境常用配置命令
- 把汉化的eclipse还原为英语版的小绝招
- ajax-loader.gif不存在怎么解决_战神引擎不开门怎么解决?
- mysql导入的sql文件导入到哪里了_mysql导入导出sql文件
- linux shell中$0,$?,$!等的特殊用法
- lisp 标注螺纹孔_尺寸标注之螺纹标注的正确方式
- echarts 的柱状图 填充色为透明
- vue3 权限菜单( 树形菜单)无限循环
- 处理器后面的字母什么意思?看了全搞懂
- BOTTON控件介绍及程序基本框架与皮肤自定义
- 用VC++6.0制作简易浏览器
- arduino+旋转编码器
- 胡辛束、咪蒙、papi酱、新世相的焦虑 在2018年继续蔓延