布局文件:
<RelativeLayout android:id="@+id/date_picker" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:id="@+id/birthday_text" android:editable="false" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#000000" android:textSize="24sp" android:background="@drawable/text_bg"/> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/date_select_icon" android:layout_alignRight="@id/birthday_text" android:layout_centerVertical="true" android:layout_marginRight="8dp"/> </RelativeLayout>
public class TestActivity extends Activity { private int mYear; private int mMonth; private int mDay; static final int DATE_DIALOG_ID = 1; TextView date; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.main); date = (TextView) findViewById(R.id.birthday_text); final Calendar c = Calendar.getInstance(); mYear = c.get(Calendar.YEAR); mMonth = c.get(Calendar.MONTH); mDay = c.get(Calendar.DAY_OF_MONTH); RelativeLayout datePicker = (RelativeLayout) findViewById(R.id.date_picker); datePicker.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { showDialog(DATE_DIALOG_ID); } }); } @Override protected Dialog onCreateDialog(int id) { switch (id) { case DATE_DIALOG_ID: return new DatePickerDialog(TestActivity.this, mDateSetListener, mYear, mMonth, mDay); } return null; } @Override protected void onPrepareDialog(int id, Dialog dialog) { switch (id) { case DATE_DIALOG_ID: ((DatePickerDialog) dialog).updateDate(mYear, mMonth, mDay); break; } } private DatePickerDialog.OnDateSetListener mDateSetListener = new DatePickerDialog.OnDateSetListener() { public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { mYear = year; mMonth = monthOfYear; mDay = dayOfMonth; date.setText(mYear + "-" + (mMonth + 1) + "-" + mDay); } }; }
相关推荐
"时间和日期选择插件"是一个专门针对这种需求设计的组件,旨在提供高效、易用的日期和时间选择功能,优化移动端用户体验。这个插件允许开发者在应用程序中灵活地集成日期和时间选择器,满足不同场景下的展示和操作...
- Bootstrap DateTimePicker:这是基于Bootstrap框架的日期和时间选择插件,不仅支持日期选择,还支持时间选择。使用时,需要引入Bootstrap、moment.js和datetimepicker插件的CSS和JS文件,然后通过附加类名或...
unity的日期选择插件,里面包含多个插件,从简单到复杂的都有,这里拿来和大家分享一下,我会经常查看留言的,希望大家多多关注
2. **脚本控制**:为了实现日期选择的功能,插件内部会包含C#脚本,用于处理用户交互事件,如点击按钮后更新日期,并确保日期合法性。 3. **日期格式化**:插件可能支持多种日期格式,如“年-月-日”、“月/日/年”...
本文将深入探讨基于JavaScript的日期选择控件及其核心概念。 首先,让我们了解什么是JavaScript。JavaScript是一种轻量级的解释型编程语言,广泛应用于网页和网络应用开发,它赋予了网页动态性和交互性。在HTML和...
"jquery 移动端日期选择控件"是为了解决这个问题而设计的,它模仿了流行的Mobiscroll控件,提供了高效且易于使用的日期和时间选择体验。这个控件基于jQuery,一个广泛应用于前端开发的JavaScript库,它简化了DOM操作...
jQuery日期选择插件是这个库的一个扩展,为网页表单提供了直观、用户友好的日期输入方式。本篇文章将深入探讨jQuery日期选择插件的相关知识点,包括其功能、使用方法、常见插件及其优点。 ### 1. jQuery日期选择器...
一个简单的Java Swing时间日期选择控件的代码示例,带有中文注释 代码创建了一个简单的Java Swing时间日期选择器,包含一个输入框、一个按钮和一个日期标签。 当点击按钮时,会获取当前时间日期并显示在输入框中。 ...
在网页开发中,JavaScript(JS)常常用于处理与用户交互相关的功能,其中之一就是日期选择控件。本资源提供了一个“超级漂亮超级专业”的JS日期选择控件,它以直观、友好的方式帮助用户选择日期,提高了用户体验。这...
在Java Swing中,日期选择控件(DatePicker)是用于用户交互,方便他们选择特定日期的组件。Swing本身并没有内置的DatePicker控件,但开发者通常会利用第三方库来实现这一功能。这里提到的"swing 日期选择控件"很...
jQuery日期选择控件是一种基于JavaScript库jQuery的插件,它提供了一个美观、易用的界面,让用户能够方便地选择日期或时间。这些控件通常以弹出窗口的形式出现,包含日历视图,允许用户通过点击或键盘操作来选择日期...
标签“java日期控件”强调了这个主题关注的是Java中与日期选择相关的控件,不仅仅是Swing,也可能是JavaFX或其他库提供的日期选择组件。但在这里,我们主要讨论的是Swing环境下的实现。 在压缩包的"swing 时间控件...
在Windows Presentation Foundation (WPF)框架中,标准的DatePicker控件仅允许用户选择日期,而无法选择具体的时间。这在很多需要精确到小时、分钟甚至秒的场景下显得不足。"WPF带时间的日期选择控件"正是为了解决这...
描述中的内容提到了开发者对原生`Calendar`控件的改进:从一个简单的文本框(txt框)出发,用户点击按钮后才会弹出日期选择器(calender),选择日期后控件会自动隐藏。这种设计优化了用户界面,使得日期选择更加...
QDateTimeEdit 或 QCalendarWidget 不好操作,美化界面时都比较难实现,很多效果实现不了,就有了想要自定义一个日期选择的控制,操作简单,界面可以结合整体界面的样式通过QSS美化。提供自定义的日期控制源码、demo...
在JavaScript编程中,日期选择插件是网页交互中常见的元素,尤其在表单填写或日历功能中不可或缺。本文将围绕“js日期选择插件”这一主题,详细讲解其工作原理、常见功能以及如何实现一个简单的日期选择插件。 首先...
在 ASP.NET 中,日期选择控件是一个常用的组件,允许用户在网页上方便地选择日期。本文将深入探讨 ASP.NET 中的日期选择控件以及与其相关的 JavaScript (JS) 控件。 1. **ASP.NET 日期选择控件**: ASP.NET 提供了...
在iOS开发中,系统自带的日期选择控件是UIPickerView的一个重要应用场景,通常用于让用户在预设的日期范围内进行选择。本教程将深入探讨如何利用这个控件来实现日期选择功能,以及与之相关的编程知识点。 首先,...
总之,实现“单击文本框弹出日期选择控件”这一功能,主要涉及前端JavaScript和jQuery技术,以及使用合适的插件(如jquery.datePicker)。通过合理的配置和适当的服务器端交互,可以为用户提供更直观、便捷的日期...