1. 程式人生 > >簡單的DatePicker樣式設定

簡單的DatePicker樣式設定

最近在搞一個關於日期選擇DatePicker的PopupWindow需求,預設拖出來的空間都是年/月  可以上下滑動選擇,可是日那塊就是Calendar板的樣式,網上搜了一大堆 ,竟然發現都是一樣的,小白苟且猜測,大多是複製別人的,廢話不多說,上程式碼:

<span style="font-size:18px;"> <DatePicker
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/datePicker"
            <span style="color:#ff0000;">android:calendarViewShown="false"</span>
            android:layout_gravity="center_horizontal" /></span>
<span style="font-size:18px;">
</span>
<span style="font-size:18px;">注意紅色字型,這條屬性就是把日曆樣式的展示日變成上下滑動,效果如下:</span>

關於DatePicker 的使用還有點小不一樣,在這也簡單說一下:

1,初始化日期控制元件:

<span style="font-size:18px;"> Calendar calendar = Calendar.getInstance();
        datePicker = (DatePicker) findViewById(R.id.datePicker);
        datePicker.init(calendar.get(Calendar.YEAR),calendar.get(Calendar.MONTH),</span>
<span style="font-size:18px;"><span style="white-space:pre">	</span>calendar.get(Calendar.DAY_OF_MONTH), </span>
<span style="font-size:18px;"><span style="white-space:pre">	</span><span style="color:#ff0000;">new DatePicker.OnDateChangedListener()</span>{

            @Override
            public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
                Log.e("------","日期是:year:"+year+" , monthOfYeay:"+monthOfYear+" , dayOfMonth:"+dayOfMonth);
            }
        });</span>

僅僅findViewById 找到還不能顯示當前日期時間,必須使用init(),同時監聽方法也在裡面。