android开发之DatePickerDialog与TimePickerDialog的使用

来源:互联网 发布:八皇后问题原理与算法 编辑:程序博客网 时间:2024/06/06 09:03

通过对话框的形式,来进行选择。尤其感觉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>


0 0
原创粉丝点击