DatePicker日历对话框的两种创建方法
来源:互联网 发布:吉他乐谱制作软件 编辑:程序博客网 时间:2024/06/05 19:34
之前没有发过博客,都是在看别人的博客来解决自己的问题,解决完问题之后就完了。今天突然觉得这样很不好,好的东西没有分享给大家,即使是一个很简单的问题也要跟大家来分享一下。因为会有很多人需要。例子做的不是很好,够用就好,希望大家能够多提一些意见。好,不多说 上代码。DatePicker这个对话框在在不同的系统版本下显示的效果不一样,系统版本越高 显现的效果越好看,还有滑动和点动的效果区分。在这里我写了两种对话框的创建方式。因为是很简单的页面,我就不给大家上图了,源代码我会放在博客里面供大家下载。接下来我把主要代码放上。
1.用DatePickerDialog直接创建。
/**
* 代码创建日历框
*/
dialog = new DatePickerDialog(DialogActivity.this,
new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker V, int your,
int month, int day) {
String a = String.valueOf(your);
String b = String.valueOf(month + 1);
String c = String.valueOf(day);
text.setText(a + "-" + b + "-" + c);
}
}, year, monthOfYear, dayOfMonth);
dialog.show();
2.用XML布局的方式创建
/**
* 布局创建日历框
*/
dialog = new Dialog(DialogActivity.this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setCancelable(true);
dialog.setContentView(R.layout.dialog_item);
datePicker = (DatePicker) dialog.findViewById(R.id.datePicker1);
dialog_btn = (Button) dialog.findViewById(R.id.btn);
dialog_btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String a = String.valueOf(datePicker.getYear());
String b = String.valueOf(datePicker.getMonth() + 1);
String c = String.valueOf(datePicker.getDayOfMonth());
text3.setText(a + "-" + b + "-" + c);
dialog.dismiss();
}
});
dialog.show();
布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<DatePicker
android:id="@+id/datePicker1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:calendarViewShown="false" />
<Button
android:id="@+id/btn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="完成" />
</LinearLayout>
android:calendarViewShown="false" 这条属性是用来关闭DatePicker它的默认样式,让他显示为正常样式。
写完之后我发现不能上传项目包,在这里大家要是需要项目包的话在评论里面留下自己的邮箱,我会一一给大家发放。谢谢大家的支持
- DatePicker日历对话框的两种创建方法
- Android常用控件-DatePicker以及对话框的两种使用方法
- Android常用控件-DatePicker以及对话框的两种使用方法
- Android对话框的两种创建方式
- 创建消息对话框的两种方式
- Android创建对话框的两种方式
- jquery日历datepicker的使用方法
- Android DatePicker 只显示年月日不显示月历的两种方法
- widowsSDK创建对话框的三种方法
- Qt创建对话框的三种方法
- JQuery 日历控件Datepicker的简单使用
- android开发如何去掉DatePicker的日历
- jquery 日历控件 datepicker的使用
- 日历插件jquery datepicker的使用
- bootstrap-datepicker日历控件的使用心得
- 使用GridView的删除对话框的两种方法
- 多线程的创建的两种方法
- 实现自定义对话框程序快捷键的两种方法
- HDU 3853 LOOPS 概率DP 2011北邮邀请赛F题
- 下安装官方RPM包的MySQL后找不到my.cnf
- view背景图片
- Nginx+Tomcat代理环境下JS无法完全加载问题的处理
- C++对象模型 第三章 Data语意学
- DatePicker日历对话框的两种创建方法
- 据说是iOS开发一年总结的笔记
- 在Eclipse中查看jdk的位置
- cocos2dx 移植到android失败,log提示no jni_onload found in xxx
- 正试图在 os 加载程序锁内执行托管代码
- 鸟哥私房菜实践(4)- LVM
- 博弈论入门小结
- 百度lbs POI搜索 infowindow弹出附近站点
- mfc 窗口透明设置