`
yeruowei
  • 浏览: 25458 次
  • 性别: Icon_minigender_2
  • 来自: 西安
社区版块
存档分类
最新评论

日期选择控件

 
阅读更多

布局文件:

 

 

 

<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);
        }
 };

}

 

分享到:
评论

相关推荐

    时间和日期选择插件

    "时间和日期选择插件"是一个专门针对这种需求设计的组件,旨在提供高效、易用的日期和时间选择功能,优化移动端用户体验。这个插件允许开发者在应用程序中灵活地集成日期和时间选择器,满足不同场景下的展示和操作...

    HTML日期选择控件

    - Bootstrap DateTimePicker:这是基于Bootstrap框架的日期和时间选择插件,不仅支持日期选择,还支持时间选择。使用时,需要引入Bootstrap、moment.js和datetimepicker插件的CSS和JS文件,然后通过附加类名或...

    unity日期选择插件

    unity的日期选择插件,里面包含多个插件,从简单到复杂的都有,这里拿来和大家分享一下,我会经常查看留言的,希望大家多多关注

    unity日期选择插件 DatePicker for UnityUI

    2. **脚本控制**:为了实现日期选择的功能,插件内部会包含C#脚本,用于处理用户交互事件,如点击按钮后更新日期,并确保日期合法性。 3. **日期格式化**:插件可能支持多种日期格式,如“年-月-日”、“月/日/年”...

    JS日期选择插件

    本文将深入探讨基于JavaScript的日期选择控件及其核心概念。 首先,让我们了解什么是JavaScript。JavaScript是一种轻量级的解释型编程语言,广泛应用于网页和网络应用开发,它赋予了网页动态性和交互性。在HTML和...

    jquery 移动端日期选择控件

    "jquery 移动端日期选择控件"是为了解决这个问题而设计的,它模仿了流行的Mobiscroll控件,提供了高效且易于使用的日期和时间选择体验。这个控件基于jQuery,一个广泛应用于前端开发的JavaScript库,它简化了DOM操作...

    jQuery日期选择插件

    jQuery日期选择插件是这个库的一个扩展,为网页表单提供了直观、用户友好的日期输入方式。本篇文章将深入探讨jQuery日期选择插件的相关知识点,包括其功能、使用方法、常见插件及其优点。 ### 1. jQuery日期选择器...

    Java实现日期选择,一个简单的Java Swing时间日期选择控件的代码示例,带有中文注释

    一个简单的Java Swing时间日期选择控件的代码示例,带有中文注释 代码创建了一个简单的Java Swing时间日期选择器,包含一个输入框、一个按钮和一个日期标签。 当点击按钮时,会获取当前时间日期并显示在输入框中。 ...

    JS日期选择控件(超级漂亮的)

    在网页开发中,JavaScript(JS)常常用于处理与用户交互相关的功能,其中之一就是日期选择控件。本资源提供了一个“超级漂亮超级专业”的JS日期选择控件,它以直观、友好的方式帮助用户选择日期,提高了用户体验。这...

    swing 日期选择控件

    在Java Swing中,日期选择控件(DatePicker)是用于用户交互,方便他们选择特定日期的组件。Swing本身并没有内置的DatePicker控件,但开发者通常会利用第三方库来实现这一功能。这里提到的"swing 日期选择控件"很...

    juqery日期选择控件

    jQuery日期选择控件是一种基于JavaScript库jQuery的插件,它提供了一个美观、易用的界面,让用户能够方便地选择日期或时间。这些控件通常以弹出窗口的形式出现,包含日历视图,允许用户通过点击或键盘操作来选择日期...

    java swing 时间日期选择控件

    标签“java日期控件”强调了这个主题关注的是Java中与日期选择相关的控件,不仅仅是Swing,也可能是JavaFX或其他库提供的日期选择组件。但在这里,我们主要讨论的是Swing环境下的实现。 在压缩包的"swing 时间控件...

    WPF带时间的日期选择控件

    在Windows Presentation Foundation (WPF)框架中,标准的DatePicker控件仅允许用户选择日期,而无法选择具体的时间。这在很多需要精确到小时、分钟甚至秒的场景下显得不足。"WPF带时间的日期选择控件"正是为了解决这...

    C# 日期选择控件修订版Dll

    描述中的内容提到了开发者对原生`Calendar`控件的改进:从一个简单的文本框(txt框)出发,用户点击按钮后才会弹出日期选择器(calender),选择日期后控件会自动隐藏。这种设计优化了用户界面,使得日期选择更加...

    QT自定义的日期选择控件

    QDateTimeEdit 或 QCalendarWidget 不好操作,美化界面时都比较难实现,很多效果实现不了,就有了想要自定义一个日期选择的控制,操作简单,界面可以结合整体界面的样式通过QSS美化。提供自定义的日期控制源码、demo...

    js日期选择插件很小很好用

    在JavaScript编程中,日期选择插件是网页交互中常见的元素,尤其在表单填写或日历功能中不可或缺。本文将围绕“js日期选择插件”这一主题,详细讲解其工作原理、常见功能以及如何实现一个简单的日期选择插件。 首先...

    ASP.net 日期选择控件

    在 ASP.NET 中,日期选择控件是一个常用的组件,允许用户在网页上方便地选择日期。本文将深入探讨 ASP.NET 中的日期选择控件以及与其相关的 JavaScript (JS) 控件。 1. **ASP.NET 日期选择控件**: ASP.NET 提供了...

    ios-系统自带的日期选择控件.zip

    在iOS开发中,系统自带的日期选择控件是UIPickerView的一个重要应用场景,通常用于让用户在预设的日期范围内进行选择。本教程将深入探讨如何利用这个控件来实现日期选择功能,以及与之相关的编程知识点。 首先,...

    单击文本框弹出日期选择控件

    总之,实现“单击文本框弹出日期选择控件”这一功能,主要涉及前端JavaScript和jQuery技术,以及使用合适的插件(如jquery.datePicker)。通过合理的配置和适当的服务器端交互,可以为用户提供更直观、便捷的日期...

Global site tag (gtag.js) - Google Analytics