短视频软件开发,日期时间控件的应用
短视频软件开发,日期时间控件的应用实现的相关代码
android默认的只有日历控件和时间控件,但这是一个控件,每次选择的时候,日期和时间不能一次操作完成,现在把这两个控件整合,可以选择日期和时间
1 | <LinearLayout xmlns:android= "http://schemas.android.com/apk/res/android" <br> android:layout_width= "match_parent" <br> android:layout_height= "match_parent" <br> android:background= "#FFFFFF" <br> android:layout_gravity= "center_horizontal" <br> android:orientation= "vertical" ><br> <br> <DatePicker<br> android:id= "@+id/new_act_date_picker" <br> android:layout_width= "wrap_content" <br> android:layout_height= "wrap_content" <br> android:headerBackground= "#FB7349" <br> android:calendarTextColor= "#79FF79" <br> android:background= "#FB7349" <br> android:spinnersShown= "false" <br> <br> android:outlineSpotShadowColor= "#0096FF" <br> android:outlineAmbientShadowColor= "#0096FF" <br> android:calendarViewShown= "false" /><br> <br> <View<br> android:layout_width= "match_parent" <br> android:layout_height= "2dp" <br> android:background= "#F1F1F1" /><br> <br> <TimePicker<br> <br> android:id= "@+id/new_act_time_picker" <br> android:layout_width= "wrap_content" <br> android:layout_height= "wrap_content" <br> android:background= "#FB7349" <br> android:timePickerMode= "spinner" <br> /><br> <br> <br> <br></LinearLayout><br> private void selectBeginTime() {<br> <br> final View view = View.inflate(getApplicationContext(), R.layout.date_time_picker, null);<br> final DatePicker datePicker = (DatePicker) view.findViewById(R.id.new_act_date_picker);<br> final TimePicker timePicker = (TimePicker) view.findViewById(R.id.new_act_time_picker);<br> <br> datePicker.init(yearBegin, monthBegin-1, dayBegin, null);<br> timePicker.setIs24HourView(true);<br> timePicker.setCurrentHour(hourBegin);<br> timePicker.setCurrentMinute(minuteBegin);<br> // Build DateTimeDialog<br> AlertDialog.Builder builder = new AlertDialog.Builder(ScanInfoSearchActivity.this);<br> builder.setView(view);<br> builder.setTitle( "开始时间" );<br> builder.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {<br> @Override<br> public void onClick(DialogInterface dialog, int which) {<br> <br> yearBegin = datePicker.getYear();<br> monthBegin = datePicker.getMonth()+1;<br> dayBegin = datePicker.getDayOfMonth();<br> hourBegin = timePicker.getCurrentHour();<br> minuteBegin = timePicker.getCurrentMinute();<br> String date = yearBegin + "-" + monthBegin + "-" + dayBegin + " " + hourBegin + ":" + minuteBegin;<br> startDate = DateUtil. getDate ( date , "yyyy-MM-dd HH:mm" );<br> startDateBtn.setText( date );<br> <br> <br> }<br> });<br> builder.show();<br> } |
以上就是 短视频软件开发,日期时间控件的应用实现的相关代码,更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现