簡單的DatePicker樣式設定
阿新 • • 發佈:2019-02-03
最近在搞一個關於日期選擇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(),同時監聽方法也在裡面。