短視訊軟體開發,日期時間控制元件的應用

zhibo系統開發發表於2022-03-24

短視訊軟體開發,日期時間控制元件的應用實現的相關程式碼

android預設的只有日曆控制元件和時間控制元件,但這是一個控制元件,每次選擇的時候,日期和時間不能一次操作完成,現在把這兩個控制元件整合,可以選擇日期和時間

<LinearLayout xmlns: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();
    }

以上就是 短視訊軟體開發,日期時間控制元件的應用實現的相關程式碼,更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2883761/,如需轉載,請註明出處,否則將追究法律責任。

相關文章