短视频软件开发,日期时间控件的应用

短视频软件开发,日期时间控件的应用实现的相关代码

android默认的只有日历控件和时间控件,但这是一个控件,每次选择的时候,日期和时间不能一次操作完成,现在把这两个控件整合,可以选择日期和时间

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#FFFFFF"
    android:layout_gravity="center_horizontal"
    android:orientation="vertical" >
 
     <DatePicker
        android:id="@+id/new_act_date_picker"
         android:layout_width="wrap_content"
        android:layout_height="wrap_content"
         android:headerBackground="#FB7349"
         android:calendarTextColor="#79FF79"
         android:background="#FB7349"
         android:spinnersShown="false"
 
         android:outlineSpotShadowColor="#0096FF"
         android:outlineAmbientShadowColor="#0096FF"
         android:calendarViewShown="false" />
 
    <View
        android:layout_width="match_parent"
        android:layout_height="2dp"
        android:background="#F1F1F1" />
 
    <TimePicker
 
        android:id="@+id/new_act_time_picker"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#FB7349"
        android:timePickerMode="spinner"
        />
 
 
 
</LinearLayout>
  private void selectBeginTime() {
 
      final View  view = View.inflate(getApplicationContext(), R.layout.date_time_picker, null);
      final DatePicker   datePicker = (DatePicker) view.findViewById(R.id.new_act_date_picker);
      final TimePicker  timePicker = (TimePicker) view.findViewById(R.id.new_act_time_picker);
 
        datePicker.init(yearBegin, monthBegin-1, dayBegin, null);
        timePicker.setIs24HourView(true);
        timePicker.setCurrentHour(hourBegin);
        timePicker.setCurrentMinute(minuteBegin);
        // Build DateTimeDialog
        AlertDialog.Builder builder = new AlertDialog.Builder(ScanInfoSearchActivity.this);
        builder.setView(view);
        builder.setTitle("开始时间");
        builder.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
 
                yearBegin = datePicker.getYear();
                monthBegin = datePicker.getMonth()+1;
                dayBegin = datePicker.getDayOfMonth();
                hourBegin = timePicker.getCurrentHour();
                minuteBegin = timePicker.getCurrentMinute();
                String date = yearBegin + "-" + monthBegin + "-" + dayBegin + " " + hourBegin + ":" + minuteBegin;
                startDate = DateUtil.getDate(date, "yyyy-MM-dd HH:mm");
                startDateBtn.setText(date);
 
 
            }
        });
        builder.show();
    }

​以上就是 短视频软件开发,日期时间控件的应用实现的相关代码,更多内容欢迎关注之后的文章

 

posted @ 2022-03-24 14:15  云豹科技-苏凌霄  阅读(32)  评论(0)    收藏  举报