首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我的日期选择器可以打印我在EditText上选择的日期而不是吐司上的日期吗?

是的,你可以通过自定义日期选择器来实现在EditText上打印选择的日期而不是吐司上的日期。

首先,你需要创建一个自定义的日期选择器,可以继承DatePickerDialog或者DatePickerDialog.OnDateSetListener类。在自定义的日期选择器中,你可以重写onDateSet()方法,该方法会在用户选择日期后被调用。在该方法中,你可以获取用户选择的日期,并将其设置到EditText中。

以下是一个示例代码:

代码语言:java
复制
import android.app.DatePickerDialog;
import android.content.Context;
import android.widget.DatePicker;
import android.widget.EditText;

import java.util.Calendar;

public class CustomDatePickerDialog extends DatePickerDialog implements DatePickerDialog.OnDateSetListener {

    private EditText editText;

    public CustomDatePickerDialog(Context context, EditText editText) {
        super(context);
        this.editText = editText;
        setOnDateSetListener(this);
    }

    @Override
    public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
        // 将选择的日期设置到EditText中
        editText.setText(year + "-" + (month + 1) + "-" + dayOfMonth);
    }
}

然后,在你的Activity或Fragment中,你可以使用自定义的日期选择器来替代默认的日期选择器。当用户点击EditText时,弹出自定义的日期选择器。

代码语言:java
复制
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

    private EditText editText;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        editText = findViewById(R.id.editText);

        editText.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // 弹出自定义的日期选择器
                CustomDatePickerDialog datePickerDialog = new CustomDatePickerDialog(MainActivity.this, editText);
                datePickerDialog.show();
            }
        });
    }
}

在上述示例中,我们创建了一个CustomDatePickerDialog类,继承自DatePickerDialog,并实现了OnDateSetListener接口。在onDateSet()方法中,我们将选择的日期设置到EditText中。然后,在MainActivity中,我们将EditText的点击事件监听器设置为弹出自定义的日期选择器。

这样,当用户点击EditText时,会弹出自定义的日期选择器,用户选择日期后,选择的日期会显示在EditText上。

注意:这只是一个简单的示例,你可以根据自己的需求进行修改和扩展。另外,关于腾讯云相关产品和产品介绍链接地址,你可以参考腾讯云官方文档或者咨询腾讯云的客服人员获取更详细的信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Flutter中日期、格式化日期日期选择器组件

Flutter第三方库 date_format 使用 实际之前介绍Flutter中如何导入第三方库文章依赖管理(二):第三方组件库Flutter中要如何管理中,就是以date_format...: 2019-08-28 Wednesday 14:27:29 开发项目的时候,我们经常会遇到选择时间或者选择日期场景,接下来将为大家介绍Flutter中自带日期选择器和时间选择器。...: DateTime(1980), //日期选择器选择最早日期 lastDate: DateTime(2100), //日期选择器选择最晚日期 ).then((selectedValue...firstDate: DateTime(1980), //日期选择器选择最早日期 lastDate: DateTime(2100), //日期选择器选择最晚日期...上面介绍了系统给我们提供日期时间选择器,但是有时候系统提供选择器并不符合我们要求,这时我们就可以到pub.dev上去寻找符合我们要求日期选择器

25.3K52

精读《设计完美的日期选择器

摘要 日期选择器作为基础组件重要不可或缺一员,大家已经快习惯它一成不变样子,输入框+日期选择弹出层。但到业务中,这种墨守成规样子真的能百分百契合业务需求。...设计原则 2.1 通用设计 1)明确需求,是实现日期选择日期区间选择、时间选择 2)用户选中日期后是否需要自动触发下一步?尤其是某些固定业务流程中 3)日期选择器是否是最佳日期选择方法?...2.2 输入框设计 1)用户是否可以自定义输入日期,还是只能通过点击选择程序给出日期?有时候直接输入效率明显高于点击选择很多银行流水查询场景中就提供自定义输入。...7)提示用户最关心信息,比如 价格、公共假期,可采用背景色、点标记 8)是否用户点击非弹出层自动关闭弹出层?是否需要提供关闭按钮? 9)是否可以不和输入框联动? 10)用户可以重置选中日期?...3.4 对话式交互 采用与用户交互方式选择日期,如果今后应用上AI,单纯日期选择器不是会消失不见呢?..

1.3K10

项目需求讨论-APP中提交信息及编辑信息界面及功能

前二个没问题,没有箭头显示,我们点击中间时候,直接跳出来系统键盘,直接输入文字内容。箭头一般用在什么地方呢,提示我们这一项是用来跳转或者点击弹出选择框等,比如我们日期点击是这样: ?...点击事件: 我们知道如果是输入内容,我们应该是点击后出来系统键盘,然后我们打字输入,但如果是点击出来类似日期选择器,我们就不应该是出来键盘,而是出来选择框,然后选择了之后,变成我们选择内容...引入这个,实际上有点大材小用,而且扩展不好,毕竟如果有点定制化需求,你要去改别人代码。 他们一般都是用于固定内容显示,不是中间是可输入内容。...很多人就是直接引入,直接使用,不是去看如何实现。 所以我也根据我项目封装了一个,可能扩展性并不符合各个项目,但是功能简单,代码少,只需要符合项目即可: ?...可能写很简略,有问题可以后面修改仔细点。哈哈。

89520

Flutter 组件集录 | 日期范围组件 - DateRangePickerDialog

原来 Flutter 早已将 日期范围选择器 内置了,可能有些小伙伴已经知道,但应该还有一部分朋友不知道。想当年,为了日期范围选择可吃了不少坑。...日期范围选择器使用 如下所示,是最简单日期选择器操作示意:点击选择按钮时,触发下面代码中 _show 方法: 图片 showDateRangePicker 是 Flutter 内置方法,用于弹出日期范围对话框...日期范围选择器语言 默认情况下,你会发现选择器是 英文 (左图),怎么能改成中文呢?...日期范围选择器其他参数 除了默认必需参数外,还有一些参数用于指定相关文字。...抓住这些核心构建处理场合,我们可以更灵活地根据具体需求来魔改。不是让应用千篇一律,毕竟 Flutter 框架中封装组件只能满足大多数基本使用场景,并不能尽善尽美。

3.6K12

完美假期第一步:用Python寻找最便宜航班!

如果你真的想试试,你可以服务器执行这个脚本(一个简单Raspberry Pi就可以(注:Raspberry Pi树莓派又称卡片式电脑,外形只有信用卡大小,运算性能和智能手机相仿。...So大家自己笔记本电脑折腾就足够了。。)),并且每天运行一次或两次。它会将检索结果以邮件形式发给你,建议将excel文件保存到Dropbox云端,这样你就可以随时随地访问它。...选择你要飞往城市和日期选择日期时,请务必选择“+ -3天”。已经编写了相关代码,如果你只想搜索特定日期,那么你需要适当地进行一些调整。将尽量整个文本中指出所有的变动值。...从测试来看,第一次搜索运行似乎一切正常,所以如果你想要用这段代码,并且让它们之间保持较长执行间隔,就可以解决掉这个难题。你并不需要每10分钟就更新这些价格,不是?!...接下来,我们用Python来选择出最低票价页面元素。上述代码中红色部分就是XPath选择器代码,在网页中,你可以在任意位置点击右键并选择“检查”来找到它。

2.2K50

完美假期第一步:用Python寻找最便宜航班!

如果你真的想试试,你可以服务器执行这个脚本(一个简单Raspberry Pi就可以(注:Raspberry Pi树莓派又称卡片式电脑,外形只有信用卡大小,运算性能和智能手机相仿。...So大家自己笔记本电脑折腾就足够了。。)),并且每天运行一次或两次。它会将检索结果以邮件形式发给你,建议将excel文件保存到Dropbox云端,这样你就可以随时随地访问它。...选择你要飞往城市和日期选择日期时,请务必选择“+ -3天”。已经编写了相关代码,如果你只想搜索特定日期,那么你需要适当地进行一些调整。将尽量整个文本中指出所有的变动值。...从测试来看,第一次搜索运行似乎一切正常,所以如果你想要用这段代码,并且让它们之间保持较长执行间隔,就可以解决掉这个难题。你并不需要每10分钟就更新这些价格,不是?!...接下来,我们用Python来选择出最低票价页面元素。上述代码中红色部分就是XPath选择器代码,在网页中,你可以在任意位置点击右键并选择“检查”来找到它。

1.8K40

最好用 12 款 Vue Timepicker 时间日期选择器测评推荐 - 卡拉云

本文记录了自己使用多年最好用 12 款 vue timepicker 组件,每一款都经过实际测试,推荐给大家。...接下来介绍 12 款自己常用 Vue Timepicker 第三方组件,它们各有特色,希望能帮你找到合适你选择器 Vuejs Datepick - 基础款王者,从时间到日期全覆盖 Elegant...如果 UI 没有太多要求,直接上,没太多问题。 日期选择器 时间日期选择器 日期范围选择器 时间选择器 支持 pkg Module 2....,还包含了夜间模式,自定义语言,自定义日期格式,它样式可以随心调整。...日期时间选择器 12/24 小时制 日期选择器 时间选择器 自定义颜色 Vue Date Time Picker 时间选择器总结 本文推荐了自己使用多年 12 款最好用 Vue Date Time

6.9K00

顺势而为,HTML发展与UI组件设计进化 - 腾讯ISUX

诸位静下心来想想看,我们所经历项目,是不是绝大多数都不复杂,我们是否有必要使用企业级产品?就好比你一个展示性为主网站,却使用AngularJS MVVM来高大。截趾适屦,敦云其愚。...会不会像这样一样在心中马景涛:“时间选择组件还没完成,这里日期交互依赖组件,这不是丢锅给我接!?”可以看到,两人开发被牵制了!两种结果,一是自己,二是这块工作暂停。...我们可以使用min/max属性限制可以选择时间范围,使用value确定当前选择日期。也就是说,从原始功能角度而言,原生date时间选择可以满足绝大多数业务需求。...于是乎,通过CSS和JS配合,我们就可以实现基于原生HTML5标准时间选择器了。 “稍等,怎么就实现了?”有人可能会有这样疑问。...专注HTML控件本身,不是组件 举个例子,日期选择器,当日期修改了,我们要干嘛干嘛,直接: $("input").change(function() {}); 想要修改日期范围,直接: $("input

1.2K80

iOS 9人机界面指南(四):UI元素(下)- 腾讯ISUX

可以精确地设定总共倒计时间,倒计时最大值为23小时59分钟。 使用日期时间选择器来让用户选择时间,不是让用户自己输入一个包含了日期、时间等多个部分时间值。...尽量地让用户在当前内容中使用日期选择器。最好避免用户使用日期选择器时候要进入另外一个界面。水平方向常规环境,日期时间选择器可能会出现在一个浮层中,或者嵌入在当前内容里。...选择器: 是日期时间选择器通用模式 包括一个或多个滑轮,每个滑轮含有一组值 当前选中中间,以深色标识 不可以自定义大小(选择器大小与iPhone键盘相同) 使用选择器可以让用户更容易从一系列不同值中间进行选择...如果你需要展示备选项数量很多,考虑使用表格视图(Table View)不是选择器。因为表格视图高度较大,内容滚动起来会更快。...用户可能会在打印机里使用步进器来确定打印份数,因为这个值变化幅度通常并不大;当用户需要选择打印页码范围时,使用步进器就会让操作变得繁琐,因为用户很可能要点很多下才能选定页数。

13.2K30

PubMed使用者指南(一)

11.检索结果是如何展示? 12.如何显示一个摘要? 13.如何保存结果? 14.检索结果出现更新时,可以收到邮件? 15.如何在PubMed报告错误及双重引用?...一整年综合检索应该输入2000:2000[dp]不是2000[dp],以检索不同印刷和电子出版年份引文。 日期范围检索包括印刷和电子出版日期。...3.从菜单左侧选项列表中选择一个类别:文章类型、物种等。 4.每个类别中,选择你想要添加到侧边栏中过滤器。 5.单击Apply。这将关闭弹出菜单,并在侧边栏与其他过滤器一起显示你选择。...出版日期 要按发布日期筛选结果,可以单击1年、5年或10年。这些过滤器包括电子和印刷出版日期。 物种 物种选择器限制你检索结果至人类或者动物。 你可以使用附加过滤器按钮向侧边栏添加物种过滤器。...印刷前引用 出版商可以提交文章引用亿出现在网上,而在以最终或打印格式发表之前。要检索这些印刷前引用,请输入pubstatusaheadofprint。

8.3K10

如何编写一个 Vue JS 内嵌组件

Vue 应用程序中使用 jQuery 插件这种组合似乎是最无处不在。 我们快速介绍一下如何使用日期范围选择器构建内嵌组件例子,这个组件允许你选择开始日期和结束日期。...jQuery 选择器,所以需要我们组件中复制它。...就看来,希望日期范围选择器是一个可点击按钮,但用户会因此无法通过表单输入来编辑日期范围。 为此,我们有一个组件日期范围更新时发出事件。...因为更倾向于只添加我项目中所需要选项。 基于组件传递 props ,你可以自定义插件可用功能和选项,这使得这个内嵌组件非常灵活,只显示你想要公开选项,隔离或禁用一些不需要选项。...最后,你还可以配置日期范围选择器打开方式。 小结# 你可以使用 ES5 查看 完整示例( JS Bin )并且可以快速将组件适配到 ES6。

3.9K40

错误操作怎么办?用他让你不再害怕!—Dialog最详解

-3个按钮,可以有单选或者复选框对话框,可以创建大多数界面 - ProgressDialog 进度条对话框,显示一个进度或者进度条,继承自AlertDialog - DatePickerDialog..."); // 显示时间对话框 dialog.show(); } 选择日期弹框 public void selectDate(View v) { // 第一个参数是上下文...// 第二个参数是监听时间选择事件 // 后面三个数是默认是日期数 DatePickerDialog dialog = new DatePickerDialog...(this, new OnDateSetListener() { // 日期选择器月份是从0开始...dialog.show(); } 自定义布局弹框 可以通过创建一个自定义布局,然后调用 AlertDialog.Builder对象 setView()方法将其添加到 AlertDialog

1.4K20

Bootstrap中datetimepicker日期控件1899年问题解决

作为前端中一员,不遗余力去从网上找答案,百度找了好几天,没有结果。就在最后,忽然想到了github,在这上面找到了想要答案。下面和大家分享一下。   ...实现方法是当用户输完日期后,用正则表达式,将八位数转换为yyyy-MM-dd日期格式。...默认值: true   当选择器关闭时候,是否强制解析输入框中值。...也就是说,当用户输入框中输入了不正确日期选择器将会尽量解析输入值,并将解析后正确值按照给定格式format设置到输入框中。...经过这个问题,突然发现,每次解决问题,找答案途径都太单一,每次都是当我快要放弃时候,才会想到其他途径。致自己一句话,没有什么是github没有的,时刻把github放心里。

2.3K40

(2019)面试题:HTML5语义化标签和新特性

fr=aladdin )貌似2012年后才发布。(2012年都貌似还在提案) ? 面试觉得应该不会问吧,但了解下觉得还是可以。...细节: section不是一般意义容器元素,如果想作为样式展示和脚本便利,可以用div。...便于团队开发和维护,语义化更具有可读性,是下一步把网页重要动向,遵循W3C标准团队都要遵循这个标准,减少差异化 增强型标签类型 类型 描述 color 主要用于选取颜色 date 从一个日期选择器选择一个日期...) type属性值新增了以上 比如我定义了一个颜色选择器Chrome浏览器下: ?...感觉还可以Win10 Edge下: ? 看出来了吗,显示方式完全是浏览器自己定义不是开发者决定。 哈米,这你都可以接受?

1.4K00

分享 7 个有用 JavaScript 库,提升你开发效率

如果你还不熟悉模糊搜索(更正式地称为近似字符串匹配),它是一种通过查找与给定模式近似相等字符串来进行匹配技术(不是完全相等)。 这个库好处之一是它非常轻量级,并且没有任何外部依赖。...Pikaday 这是一个轻量级且可定制日期选择器库。它提供了一个用户友好界面,用于选择日期,并支持多种日期格式和本地化。它在GitHub获得了超过7.5k星标。...以下是一个简单代码入门案例,展示了如何使用Pikaday库创建一个日期选择器: 字段ID来关联日期选择器。...通过这段代码,你可以浏览器中看到一个简单日期选择器,当选择日期时,它会在控制台打印出选定日期。 结束 当使用这7个JavaScript库时,你可以极大地提升你前端开发效率和功能实现。

35530

AngularDart Material Design 日期选择器

用户可以选择预设日期范围,键入自定义日期范围,或通过播放日历选择范围。 当用户键入日期时,将专门处理具有2位数年份日期。 例如。7/7/77被解释为1977年7月7日,不是77年7月7日。...由于此选择器主要用途是针对全局每个应用程序日期范围,因此该组件还可以读取和写入ObservableReference实例。...Attributes: popupClass - 要添加到范围选择器弹出窗口样式类,以便可以以封装方式设置弹出窗口样式。 有关文档,请参阅MaterialPopup。...presets List  用户可以选择预设日期范围列表。...如果更方便地就地改变某些内容不是获取和设置新日期范围值,则可以使用此方法。 showNextPrevButtons bool  是否显示next 和previous按钮。

5.1K30
领券