DatePickerDialog的使用
16lz
2021-01-26
布局:
<?xml version="1.0" encoding="UTF-8"?><LinearLayout xmlns:android = "http://schemas.android.com/apk/res/android" android:layout_width = "fill_parent" android:layout_height = "wrap_content" > <TextView android:layout_width = "wrap_content" android:layout_height = "wrap_content" android:text = " 查询日期: " android:textSize = "18sp"/> <TextView android:id = "@+id/tvDate" android:layout_width = "wrap_content" android:layout_height = "wrap_content" android:layout_alignParentTop = "true" /> <Button android:id = "@+id/btnDatePicker" android:text = " 编辑 " android:layout_width = "wrap_content" android:layout_height = "wrap_content" /> </LinearLayout>
代码:
public class MainActivity extends Activity{ private Button button; Calendar cal; SimpleDateFormat df; TextView tvDate; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); cal = Calendar.getInstance(); tvDate = (TextView)findViewById(R.id.tvDate); button = (Button)findViewById(R.id.btnDatePicker); button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View arg0) { new DatePickerDialog(MainActivity. this , listener, cal .get(Calendar. YEAR ), cal .get(Calendar. MONTH ), cal .get(Calendar. DAY_OF_MONTH ) ).show(); }}); }// 日期选择对话框的 DateSet 事件监听器 private DatePickerDialog.OnDateSetListener listener = new DatePickerDialog.OnDateSetListener(){ public void onDateSet(DatePicker arg0, int arg1, int arg2, int arg3) { cal .set(Calendar. YEAR , arg1); cal .set(Calendar. MONTH , arg2); cal .set(Calendar. DAY_OF_MONTH , arg3); updateDate(); } }; // 当 DatePickerDialog 关闭,更新日期显示 private void updateDate(){ df = new SimpleDateFormat( "yyyy-MM-dd" ); tvDate.setText( df.format(cal.getTime())); } //这样,当DatePickerDialog中的日期被改变后,textview中的日期也做相应改变。 //接下来,在onCreate方法中,绑定button的onClickListener: // 选择日期按钮 // 构建一个 DatePickerDialog 并显示 }
更多相关文章
- android ListView的复选框
- 选择对话框
- android 自带的日期控件 DatePicker
- 日期选择器 利用NumberPicker
- android WheelView时间选择器
- Android日期选择组件与时间选择组…
- 【Android】时间与日期Widget(DatePicker 与 TimePicker)
- numberPicker实现时间选择设置功能
- Android(安卓)Studio导入android-support-v4,v7,v13等支持包