`
abc20899
  • 浏览: 934850 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

DatePickerDialog的使用

阅读更多



布局:
<?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
分享到:
评论
1 楼 枫叶灬紫云 2011-08-24  
你好  请问你这DatePickerDialog的样式是怎么定义的?  它的样式能不能自定义啊?  像按钮文字之类的

相关推荐

    Android日期选择器对话框DatePickerDialog使用详解

    Android 日期选择器对话框 DatePickerDialog 使用详解 Android 日期选择器对话框 DatePickerDialog 是 Android 平台中一个常用的日期选择器对话框,通过它可以让用户选择日期,并将选择的日期显示在界面上。下面是...

    Android DatePickerDialog的使用

    本文将深入探讨`DatePickerDialog`的使用方法,包括基本配置、自定义样式以及与数据交互。 ### 1. 基本使用 在Android中,`DatePickerDialog`通常通过`DatePickerDialog.OnDateSetListener`接口来实现,当用户选择...

    DatePickerDialog日期的使用

    本文将详细介绍`DatePickerDialog`的使用方法、相关属性以及常见操作。 一、`DatePickerDialog`简介 `DatePickerDialog`是Android SDK中的一个对话框类,它继承自`AlertDialog`。它的主要作用是在用户界面中弹出一...

    DatePickerDialog 自定义样式及使用全解

    文章最后给出了一个DatePickerDialog使用完整的示例代码。该示例中创建了一个DatePickerDialog,并设置了默认日期,通过onDateSet方法处理用户选择的日期,并显示了标准格式的日期字符串。完整的代码如下: ```java ...

    自定义DatePickerDialog的实现

    4. 使用自定义`DatePickerDialog`:最后,在需要显示日期选择的地方,创建并显示自定义的`DatePickerDialog`实例。 ```java CustomDatePickerDialog dialog = new CustomDatePickerDialog(this, new ...

    基于WheelView自定义的DatePickerDialog

    6. **使用DatePickerDialog**:在需要弹出日期选择的地方,实例化自定义的DatePickerDialog,并调用show()方法。 源码分析: 在博客文章《基于WheelView自定义的DatePickerDialog》中,作者可能详细解释了这些步骤...

    swift-DatePickerDialog-iOS的日期选择器对话框

    在这个库中,DatePickerDialog被设计成一个易于使用的弹出对话框,用户可以方便地选择日期,并且开发者可以轻松自定义其外观和行为。 首先,我们来看一下如何在Swift项目中引入DatePickerDialog。由于文件名称列表...

    android DatePickerDialog 实例

    在本实例中,我们将深入探讨如何使用`DatePickerDialog`,包括其基本用法、自定义样式以及与其他控件的交互。 首先,`DatePickerDialog`是Android的`AlertDialog`的一个子类,它提供了内置的日期选择功能。创建一个...

    自定义DatePickerDialog

    创建好自定义的`DatePickerDialog`后,我们就可以在应用中使用这个自定义的类来实例化并展示`DatePickerDialog`了。例如: ```java CustomDatePickerDialog dialog = new CustomDatePickerDialog(this, R.style....

    DatePickerDialog

    本文将详细讲解如何自定义`DatePickerDialog`以及如何在API Level 15及以上的环境中使用。 首先,`DatePickerDialog`是Android提供的一个内置组件,通常与`DatePicker`一起使用。`DatePicker`负责显示年、月、日的...

    DatePickerDialog时间选择器+MVPPlugin开发插件的使用

    本篇将详细讲解如何使用`DatePickerDialog`时间选择器,并介绍MVPPlugin开发插件的运用,帮助开发者提高代码质量和效率。 一、`DatePickerDialog`时间选择器的使用 `DatePickerDialog`是Android SDK提供的一种用于...

    Android自定义日期选择控件DatePickerDialog

    本篇文章将深入探讨如何在Android中创建一个自定义的DatePickerDialog,并通过提供的源码例子进行详细讲解。 DatePickerDialog是Android系统提供的一个用于选择日期的对话框,它包含了年、月、日三个部分。默认情况...

    DatePickerDialog自定义个性展示

    对于DatePicker的时间控件做出部分控制,记录下来,供以后快速使用。

    android自定义日期选择DatePickerDialog

    在Android SDK中,`DatePickerDialog`是基于`AlertDialog`的,我们可以直接使用它,但有时为了满足特定的设计需求或增强用户体验,我们可能需要对其进行自定义。自定义主要包括以下几个方面: 1. **主题(Theme)**...

    DatePickerDialog隐藏年月日

    接下来,可以在需要使用这个自定义DatePickerDialog的地方实例化并展示它: ```java new CustomDatePickerDialog(this, new DatePickerDialog.OnDateSetListener() { @Override public void onDateSet(DatePicker...

    datepickerdialog禁止自动弹出键盘

    当我们使用`DatePickerDialog`时,有时会遇到一个常见问题:当对话框显示时,系统默认可能会自动弹出软键盘,这可能不符合某些应用的设计需求,比如用户在特定场景下不需要手动输入日期,或者希望保持屏幕空间用于...

Global site tag (gtag.js) - Google Analytics