android開發之DatePickerDialog與TimePickerDialog的使用,datepickerdialog
通過對話方塊的形式,來進行選擇。尤其感覺DatePickerDialog比DatePicker在使用者選擇互動時好的多.
DatePickerDialog與TimePickerDialog都進行了很好的封裝,對於開發人員來說,直接調用,非常的簡單。
示範執行個體:
public class MainActivity extends Activity {Button button,button2;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}public void dateClick(View v) {Calendar calendar = Calendar.getInstance();DatePickerDialog datePickerDialog = new DatePickerDialog(MainActivity.this, new OnDateSetListener() {@Overridepublic void onDateSet(DatePicker arg0, int year,int monthOfYear, int dayOfMonth) {//做你想做的事情}}, calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH),calendar.get(Calendar.DAY_OF_MONTH));datePickerDialog.show();}public void timeClick(View v){Calendar calendar = Calendar.getInstance();TimePickerDialog dialog = new TimePickerDialog(MainActivity.this, new OnTimeSetListener() {@Overridepublic void onTimeSet(TimePicker arg0, int arg1, int arg2) {//做你想做的事情}}, calendar.get(Calendar.HOUR_OF_DAY), calendar.get(Calendar.MINUTE), true); //true為24小時制dialog.show();}}activity_main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="${relativePackage}.${activityClass}" > <Button android:id="@+id/but" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="dateClick" android:text="點擊" /> <Button android:id="@+id/but2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="timeClick" android:text="點擊" /></LinearLayout>