1. 程式人生 > >Android 之 日期選擇器

Android 之 日期選擇器

首先摘抄一段關於日期選擇器的屬性以及效果圖(在普通佈局上顯示的)

日期選擇器常用屬性 :

-- 顯示日曆 : android:calendarViewShown, 是否顯示CalendarView日曆元件;

-- 選擇最後 : android:endYear, 該選擇器是否允許選擇最後一年;

-- 最大日期 : android:maxDate, 設定日期選擇器的最大日期, 格式 mm/dd/yyyy;

-- 最小日期 : android:minDate, 設定日期選擇器的最小日期, 格式 mm/dd/yyyy;

-- 選擇元件 : android:spinnerShown, 是否顯示Spinner元件;

-- 選擇首年 : android:startYear, 是否允許選開始的年

效果圖 :

\

下面我利用日期選擇器,在對話方塊中實現它

大致就是在標題欄和按鈕之間顯示View

如下

佈局dialog_date.xml

<?xml version="1.0" encoding="utf-8"?>
<DatePicker xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/dialog_date_datePicker"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:calendarViewShown="false">
</DatePicker>
Fragment DatePickerFragment.java
public class DatePickerFragment extends DialogFragment {
    @NonNull
    @Override
    public Dialog onCreateDialog(Bundle savedInstanceState) {

        View v=getActivity().getLayoutInflater().inflate(R.layout.dialog_date,null);

        return new AlertDialog.Builder(getActivity()).setView(v).setTitle(R.string.date_picker_title).setPositiveButton(android.R.string.ok,null).create();
    }
}
通過按鈕顯示,部分程式
mDateButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                FragmentManager fm=getActivity().getSupportFragmentManager();
                DatePickerFragment dialog=new DatePickerFragment();
                dialog.show(fm,DIALOG_DATE);
            }
        });

大致如下所示


相關推薦

Android 日期選擇

首先摘抄一段關於日期選擇器的屬性以及效果圖(在普通佈局上顯示的) 日期選擇器常用屬性 : -- 顯示日曆 : android:calendarViewShown, 是否顯示CalendarView日曆元件; -- 選擇最後 : android:endYear, 該選

Android日期選擇

pick mon 註意 cells cin 12月 判斷 void 選擇 TimePicker(時間選擇器) 方法 描述 Integer getCurrentHour () 返回當前設置的小時 Integer getCurrentMinute

Android:DatePicker日期選擇

1.佈局一個按鈕,用於啟動日期選擇器 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.androi

MUI 日期選擇 簡單易懂

HTML <button type="button" class="starttime" id="starttime">開始日期</button><span>-</span> <button type="button" class="endtime

android時間選擇

剛做一個測試專案,有一個時間選擇器,後面雖然不打算用了,但還是要貼出來,畢竟花了一點時間 現在就直接上程式碼了,裡面會講的很詳細,自定義View的 DateSelect.java public class DateSelect extends LinearLayout

Android AndBase框架底部彈出日期選擇

今天看專案,發現專案中用了兩行程式碼就彈出了一個底部的日期選擇器就點進去看了一下玩玩 showDialog(AbConstant.DIALOGBOTTOM, mTimeView1); initWheelDateStart(mTimeView1, mJieS

Android 自定義控件 日期選擇控件

gin pri 選中 att files ger bottom null count() 效果如下: 調用的代碼: @OnClick(R.id.btn0) public void btn0() { final AlertDialog dialog

Android零基礎入門第57節:日期選擇DatePicker和時間選擇TimePicker

oncreate ted show imageview bce min date 教程 運行程序 在實際開發中,經常會遇見一些時間選擇器、日期選擇器、數字選擇器等需求,那麽從本期開始來學習Android中常用選擇器,今天學習的是DatePicker和TimePicke

微信小程式滾動選擇(時間日期選擇)

微信小程式自己封裝了很多控制元件,用起來確實很方便,如果這是Android裡面,還需要自己去定義,不廢話,效果圖: 一起來看看怎麼實現的呢?看完你應該就該說,尼瑪,這就行啦…. 這個效果呢,要用到picker元件,動畫從底部彈起的滾動選擇器,現支援三種選擇器,通過mode來區

貝塞爾曲線折線加日期選擇

由於客戶需求要做曲線圖,還要能選擇不同日期來顯示不同日期的曲線。無奈只能硬著頭皮去嘗試解決。 修改 Y 軸標尺間隔 lineChartView.setRulerYSpace(value); 修改 X 軸標尺間隔(錨點間距) l

Android自定義DataTimePicker 日期選擇

package com.wwj.datetimepicker;import java.text.SimpleDateFormat;import java.util.Calendar;import android.app.Activity;import android.app.AlertDialog;impor

Android 日期選擇,實現年月日三級聯動

最近專案裡面用到了一個日期選擇器,實現現在主流的WheelView滑動選擇,整理了下,做了個Demo.廢話不多說,直接上程式碼. 主佈局:activity_main.xml <?xml version="1.0" encoding="utf-8"?> <

Android自定義DataTimePicker(日期選擇

package com.wwj.datetimepicker; import java.text.SimpleDateFormat; import java.util.Calendar; import android.app.Activity; import android.app.AlertDialog

Android基於wheelView的自定義日期選擇(可拓展樣式)

基於wheelView的自定義日期選擇器 專案要求效果圖: 要求 “6月20 星期五” 這一項作為一個整體可以滑動,”7時”、”48分”分別作為一個滑動整體。 系統自帶的DatePicker、TimePicker大家都知道,只有這種效果:

Android學習數字選擇NumberPicker修改字色字號分割線顏色

今天講下NumberPicker,其實NumberPicker是個很不完善的控制元件,許多我們認為谷歌肯定會提供的屬性居然都沒有,比如居然沒有修改字型大小和字型顏色的屬性,更別提修改分割線顏色了,關鍵

mpvue開發微信小程式時間+日期選擇

最近在做微信小程式,技術棧為mpvue+iview weapp元件庫。 因專案需求,要用到日期+時間選擇器,iview元件庫目前還未提供時間日期選擇器的元件,小程式官方元件日期時間也是分開的,在簡書上看到一位老哥用小程式官方的多列選擇器在小程式上實現了日期+時間選擇。 於是借鑑老哥的程式

Android 日期選擇日期範圍選擇:MaterialDateRangePicker

一個Android Material 日期範圍選擇器,基於wdullaers MaterialDateTimePicker。  Date Picker Time Picker 步入正題:日期範圍選擇器 MaterialDateRangePicker Update 

Android日期時間選擇控制元件DatePicker和TimePicker

這個月根據需求在專案中做了一個時間選擇器,雖然沒有用到Android原生的時間選擇控制元件,但我羞愧地發現自己竟然從來沒有用過這方面控制元件!趁現在有時間,趕緊查缺補漏,寫一篇部落格吧。 (注:為了便於區分,本文將選擇年月日的控制元件稱為日期選擇控制元件,將選

Android開發狀態選擇(selector)詳解

這些天博主的專案進度比較快,現在伺服器那端進度較慢,所以博主晚上最近會比較有時間,所以最近會多寫些部落格出來和大家分享~希望能夠幫助到大家。 所謂狀態選擇器,就是控制元件(view或者viewgroup)的狀態發現變化的時候,我們可以再指定的狀態下,切換控制元件的背景屬性(

Android日期選擇DatePickerDialog的使用

說實話,做了這麼久還是第一次用到這個日期選擇器,本來還以為要自己寫一個,拿到需求後已經做好自定義的準備了,一百度才發現原來原生就有,而且和我們UI設計的基本一樣,而且原生的看著也是挺好看的,心想算了,不寫了,先完成需求再說把。 使用真實太簡單了!!! 主要說兩種實現方式,道