編輯:關於Android編程
DatePickerDialog與TimePickerDialog的功能比較簡單,用法也很簡單,只要下面兩步即可。
? 通過new關鍵字創建DatePickerDialog、TimePickerDialog實例,調用它們的show()方法即可將日期選擇對話框、時間選擇對話框顯示出來。
? 為DatePickerDialog、TimePickerDialog綁定監聽器,這樣可以保證用戶通過DatePickerDialog、TimePickerDialog設置事件是觸發監聽器,從而通過監聽器來獲取用戶設置的事件。
一個使用TimePicker的對話框,為用戶提供時間選擇。
java.lang.Object ? android.app.Dialog ? android.app.AlertDialog ? android.app.TimePickerDialog
Public Constructors
TimePickerDialog(Context context, TimePickerDialog.OnTimeSetListener callBack, int hourOfDay, int minute, boolean is24HourView)
TimePickerDialog(Context context, int theme, TimePickerDialog.OnTimeSetListener callBack, int hourOfDay, int minute, boolean is24HourView)
說明:
public TimePickerDialog (Context context, TimePickerDialog.OnTimeSetListener callBack,inthourOfDay, int minute, boolean is24HourView)
參數:
參數
說明
Context
運行組件的Activity。
callBack
用戶選擇好時間後,通知應用的回調函數。
hourOfDay
初始的小時。
Minute
初始的分鐘。
is24HourView
是否使用24小時制。
public TimePickerDialog (Context context,int teme, TimePickerDialog.OnTimeSetListener callBack,int hourOfDay, int minute, boolean is24HourView)
參數:
參數
說明
Context
運行組件的Activity。
teme
應用在時間選擇對話框上的主題。
callBack
用戶選擇好時間後,通知應用的回調函數。
hourOfDay
初始的小時。
Minute
初始的分鐘。
is24HourView
是否使用24小時制。
Public Methods
void
onClick(DialogInterface dialog, int which)
當對話框上的按鈕被單擊時這個方法將被回調。
void
onRestoreInstanceState(Bundle savedInstanceState)
從前一個保存的bundle 中恢復對話框的狀態。
Bundle
onSaveInstanceState()
將對話框的狀態保存到bundle 中.
void
onTimeChanged(TimePicker view, int hourOfDay, int minute)
當時間被關改變的時候回調該方法。
void
updateTime(int hourOfDay, int minutOfHour)
更新時間
public static class TimePickerFragment extends DialogFragment implements TimePickerDialog.OnTimeSetListener { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { // Use the current time as the default values for the picker final Calendar c = Calendar.getInstance(); int hour = c.get(Calendar.HOUR_OF_DAY); int minute = c.get(Calendar.MINUTE); // Create a new instance of TimePickerDialog and return it return new TimePickerDialog(getActivity(), this, hour, minute, DateFormat.is24HourFormat(getActivity())); } public void onTimeSet(TimePicker view, int hourOfDay, int minute) { // Do something with the time chosen by the user } }
一個帶有的DatePicker的簡單對話框,為用戶提供日期選擇。
java.lang.Object ? android.app.Dialog ? android.app.AlertDialog ? android.app.DatePickerDialog
Public Constructors
DatePickerDialog(Context context, DatePickerDialog.OnDateSetListener callBack, int year, int monthOfYear, int dayOfMonth)
DatePickerDialog(Context context, int theme, DatePickerDialog.OnDateSetListener callBack, int year, int monthOfYear, int dayOfMonth)
說明:
public DatePickerDialog(Context context, DatePickerDialog.OnDateSetListener callBack, int year, int monthOfYear, intdayOfMonth)
參數:
參數
說明
Context
運行組件的Activity。
callBack
用戶選擇好日期後,通知應用的回調函數。
year
初始的年。
monthOfYear
初始的月。
dayOfMonth
初始的天。
public DatePickerDialog(Context context, int theme, DatePickerDialog.OnDateSetListener callBack, int year, int monthOfYear, intdayOfMonth)
參數:
參數
說明
Context
運行組件的Activity。
theme
應用在日期選擇對話框上的主題。
callBack
用戶選擇好日期後,通知應用的回調函數。
year
初始的年。
monthOfYear
初始的月。
dayOfMonth
初始的天。
Public Methods
DatePicker
getDatePicker()
獲取日期選擇對話框。
void
onClick(DialogInterface dialog, int which)
當對話框上的按鈕被單擊時這個方法將被回調。
void
onDateChanged(DatePicker view, int year, int month, int day)
當日期改變的時候回調該方法。
void
onRestoreInstanceState(Bundle savedInstanceState)
當對話框上的按鈕被單擊時這個方法將被回調。
Bundle
onSaveInstanceState()
將對話框的狀態保存到bundle 中。
void
updateDate(int year, int monthOfYear, int dayOfMonth)
設置當前日期。
public static class DatePickerFragment extends DialogFragment implements DatePickerDialog.OnDateSetListener { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { // Use the current date as the default date in the picker final Calendar c = Calendar.getInstance(); int year = c.get(Calendar.YEAR); int month = c.get(Calendar.MONTH); int day = c.get(Calendar.DAY_OF_MONTH); // Create a new instance of DatePickerDialog and return it return new DatePickerDialog(getActivity(), this, year, month, day); } public void onDateSet(DatePicker view, int year, int month, int day) { // Do something with the date chosen by the user } }
Android ViewPager 畫廊效果從上面的圖片可以看到,當添加多張圖片的時候,能夠在下方形成一個畫廊的效果,我們左右拉動圖片來看我們添加進去的圖片,效果是不是好
標識符和關鍵字 基本數據類型 常量與變量 運算符 數據類型轉換 注釋及代碼編寫規范等1、標識符和關鍵字通俗的講,標識符就是程序員自己起的一個名稱(包括變量名,類名,方法名
首先看不正常的圖,點擊tracing_dialog按鈕彈出對話框然後看理論上的效果圖觀察兩張圖發現,不正常的圖最上方被狀態欄遮擋住了,而該問題存在於android4.4版
據說小米手機已經成為全球第十一大手機商,第一個星期一百個用戶,第二個星期兩百個用戶,第三個星期四百個用戶,第五個星期八百個用戶,截至2013年上半年,小米手