布局:
<?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() {
@Override
public 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 并显示
}
- 大小: 26.7 KB
分享到:
相关推荐
主要为大家详细介绍了Android日期选择器对话框DatePickerDialog的使用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Android当中DatePickerDialog的使用
DatePickerDialog日期的使用
自定义DatePickerDialog的实现
android DatePickerDialog 实例
DatePickerDialog - iOS的日期选择器对话框
对于DatePicker的时间控件做出部分控制,记录下来,供以后快速使用。
自定义的DatePickerDialog,实现DatePicker样式的自定义,Dialog的自定义
4.0以上的版本才可使用此Theme,注意对版本的判断。 若低版本的则主题设置为以下 android:theme=”@android:style/Theme.Light.NoTitleBar” 效果: 2.新建DatePickerDialog DatePickerDialog datePicker = new ...
NULL 博文链接:https://gundumw100.iteye.com/blog/2220784
对DatePickerDialog时间选择器的集中简单的使用,和MVPPlugin开发插件的使用
datepickerdialog禁止自动弹出键盘
DatePickerDialog 4.0-iOS-迅捷 DatePickerDialog是iOS的一个嵌入式类,在UIAlertView中显示UIDatePicker。 要求 DatePickerDialog可在iOS 7、8和9、10、11、12、13和14上运行。...您可以使用安装DatePic
Android例子源码漂亮的自定义日期选择控件DatePickerDialog
通过这个例子我们主要是学习Android中DatePickerDialog日期选择器组件、TimePickerDialog时间选择组件的用法,里面给出了两个演示,单击对应的按钮可演示具体效果。DatePickerDialog组件、TimePickerDialog组件的...
日期选择DatePickerDialog取值,自定义的,最好自己创建个项目,把代码考进去,不然gradle下载的麻烦,
DatePickerDialog 自定义日期选择器 仿小米效果 Android开发 日期选择器