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

DatePicker的Android onDateSet方法不在另一个打开的对话框中设置文本视图的文本

DatePicker是Android中的一个控件,用于选择日期。在使用DatePicker时,可以通过设置onDateSet方法来监听日期选择的事件。

onDateSet方法是一个回调方法,当用户选择日期后会自动调用。在该方法中,可以通过参数获取用户选择的年、月、日,并进行相应的处理操作。

在你提到的情况中,你想在另一个打开的对话框中设置文本视图的文本。可以通过以下步骤实现:

  1. 在你的代码中创建一个DatePickerDialog,并设置好日期选择的监听器。
代码语言:txt
复制
DatePickerDialog datePickerDialog = new DatePickerDialog(context, new DatePickerDialog.OnDateSetListener() {
    @Override
    public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
        // 在这里处理选择的日期
        // 可以将选择的日期设置到文本视图中
        // textView.setText(year + "-" + (month + 1) + "-" + dayOfMonth);
    }
}, initialYear, initialMonth, initialDay);
  1. 在对话框中设置文本视图的文本。在onDateSet方法中,可以通过findViewById方法获取到对话框中的文本视图,并设置相应的文本。
代码语言:txt
复制
DatePickerDialog datePickerDialog = new DatePickerDialog(context, new DatePickerDialog.OnDateSetListener() {
    @Override
    public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
        // 在这里处理选择的日期
        // 可以将选择的日期设置到文本视图中
        TextView textView = dialog.findViewById(R.id.textView);
        textView.setText(year + "-" + (month + 1) + "-" + dayOfMonth);
    }
}, initialYear, initialMonth, initialDay);
  1. 显示对话框。最后,调用datePickerDialog.show()方法显示对话框。
代码语言:txt
复制
datePickerDialog.show();

这样,当用户选择日期后,onDateSet方法会被调用,并在另一个打开的对话框中设置文本视图的文本。

关于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体的云计算品牌商,我无法提供相关链接。但你可以通过访问腾讯云官方网站,查找相关产品和文档,以获取更多信息。

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

相关·内容

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

前言 Hi,好久不见,甚是想念各位花粉,为了感谢花粉们长久以来支持,本篇文章继续分享Android中非常实用干货— Dialog(对话框)!...Dialog对话框Android常用基础视图组件之一,本期总结了对话框常用几种样式,以及自定义视图和带动画效果对话框打开你们IDE,赶紧跟着我们继续奋斗吧!...(ProgressDialog.STYLE_SPINNER); //设置标题 dialog.setTitle("升级更新"); //设置文本信息 dialog.setMessage...@Override public void onDateSet(DatePicker view, int year,...()方法中加载自定义布局文件,并添加到 AlertDialog.Builder,在按钮点击事件获取用户名和密码 public class LoginDialogFragment extends DialogFragment

1.4K20

Android弹出DatePickerDialog并获取值方法

主界面有一个TextView,点击弹出日期选择器对话框,默认显示当前日期,选择后点击确定可以在TextView显示选择值。 1.activity_main.xml页面定义TextView。...android.widget.DatePicker; import android.widget.TextView; public class MainActivity extends Activity...; //将选择日期显示到TextView,因为之前获取month直接使用,所以不需要+1,这个地方需要显示,所以+1 } }; DatePickerDialog dialog=new...1-12个月 dialog.show(); break; default: break; } } } 3.需要注意是,获取日期时月份是从0开始,另外打开对话框时默认月份也是从...0开始,因为month本来就是系统获取,不需要加1,但是指定具体数字时,需要在你想显示月份上加1 以上就是本文全部内容,希望对大家学习有所帮助。

1.3K20
  • Android开发笔记(二十三)文件对话框FileDialog

    文字也是英文,而且还无法设置为中文;另一个原因是这两个对话框布局和风格无法自定义,如果想加上别的提示信息,就得自己重写代码了。...接着创建一个AlertDialog.Builder对象,在该Builder对象嵌入布局视图,并设置标题、确定按钮、取消按钮。...其次在该实例加入到activity页面时(onAttach方法),设置回调接口,并从getArguments()取出参数信息。...再次重写onCreateDialog方法,往对话框界面上添加具体视图布局,这里视图布局可从xml文件获取,也可在代码中一个个添加。...当然不要忘了在主页面的回调方法对选定文件做具体处理,文件打开之后要如何读取数据,又要如何把内存数据保存到文件。 下面是文件打开对话框与文件保存对话框页面截图: ? ?

    3.3K30

    Android多行文本末尾添加图片排版问题解决方法

    前言 最近在项目中需要在某个多行英文文本末尾增加一个图片,尝试了很多方法,最后用了一个比较Tricky方法解决了,当然这种方法不一定是最好最优解决办法,记录一下。...图片确实是放在了最后面,但是英文文本显示出现了凌乱。 原因 实际上最后效果是TextView绘制出来,原因当然是TextView绘制咯。...具体实现细节这里就不在阐述,有兴趣朋友可以自行研究下。 解决 这里使用了比较讨巧一种方式,问题主要是文本换行并没有按照我们期望样子进行,而是换行之后后面还留了一大半空白。...后面发现如果字符串包含了空格的话,就会自动以空格位置进行换行。所以解决思路就是按照TextView宽度,计算每一行能够容纳字符个数,在每一行最后插入一个空格,就能解决换行凌乱了。...具体实现如下: //先设置原始文本 text.setText(string); //使用post方法,在TextView完成绘制流程后在消息队列中被调用 text.post(new Runnable()

    2.8K10

    Android界面组件基本用法

    不断跳跃、旋转画面的小进度条 ProgressBar提供如下方法来操作进度 setProgress(int) 设置进度完成百分比 incrementProgressBy(int) 设置进度条增加或减少...在界面定义TabHost组件,并为该组件定义该选项卡内容 B. Activity应该继承TabActivity C....15.使用AlertDialog 创建AlertDialog.Builder对象,该对象是AlertDialog创建器 调用AlertDialog.Builder方法对话框设置图标、标题等 调用AlertDialog.Builder...create()方法创建AlertDialog对话框 调用AlertDialogshow()方法显示对话框 AlertDialog ad = new AlertDialog.Builder(MainActivity.this...Toast对象 调用Toast方法设置该消息对齐方式等 调用Toastshow()方法显示出来 Toast toast = Toast.makeText(ToastTest.this, "信息"

    1.7K20

    Android从零单排系列十一】《Android视图控件——日历、日期、时间选择控件》

    CalendarView 特性 基于Canvas绘制,极速性能 热插拔思想,任意定制周视图、月视图,即插即用 支持单选、多选、范围选择、国内手机日历默认自动选择等选择模式 支持静态、动态设置周起始...,那一定支持英语、繁体、简体,任意定制实现 android:firstDayOfWeek:设置一个星期第一天 android:maxDate :最大日期显示在这个日历视图mm / dd / yyyy...格式 android:minDate:最小日期显示在这个日历视图mm / dd / yyyy格式 android:weekDayTextAppearance:工作日文本出现在日历标题缩写 2....DatePicker –日期选择控件 android:calendarTextColor : 日历列表文本颜色 android:calendarViewShown:是否显示日历视图 android:...比如19940年 android:yearListItemTextAppearance:列表文本出现在列表

    13.6K30

    Date & Time组件(下)

    本节我们来继续学习Android系统给我们提供几个原生Date & Time组件,他们分别是: DatePicker(日期选择器),TimePicker(时间选择器),CalendarView(日期视图...1.DatePicker(日期选择器) 可供我们使用属性如下: android:calendarTextColor : 日历列表文本颜色 android:calendarViewShown...:列表文本出现在列表。...嗯,好像变化不大,接下来我们简单看下文档给我们提供属性 android:firstDayOfWeek:设置一个星期第一天 android:maxDate :最大日期显示在这个日历视图mm.../ dd / yyyy格式 android:minDate:最小日期显示在这个日历视图mm / dd / yyyy格式 android:weekDayTextAppearance:工作日文本出现在日历标题缩写

    14420

    谷歌 Flutter 1.17 发布

    除了新小部件,此版本还包括“材质” DatePicker和“文本选择”溢出小部件更新。...更新了Material DatePicker小部件 此DatePicker版本包括新视觉效果,以匹配更新“材料”准则以及新文本输入模式。...更新文本选择在Android上溢出 iOS上更新文本选择溢出 当按钮长度比没有溢出时可以显示时间长时,文本选择菜单现在可以提高Android和iOS保真度。...另一方面,如果您Android调试启动时间让您失望,请尝试一下。 如果您以Android为目标,则要注意另一个变化是,现在创建新Flutter项目时,AndroidX是唯一选择。...在上一个版本,Flutter团队弃用了原始Android支持库,并将其移至AndroidX作为所有新项目的默认设置

    3.5K10

    TDesign 更新周报(2022年7月第2周)

    Table: 树形结构支持懒加载Dialog: 修复打开对话框时出现滚动条问题DatePicker: 修复日期格式化问题TimePicker: 优化允许输入滚动使用体验TimeRangePicker...: 修复 dialog 阻止冒泡导致 popup 无法正常关闭Dialog: 修复打开对话框,出现滚动条Slider: 修复 label 属性不生效 bugSlider: 修复 tooltipProps...Drawer: 修复开启 destroyOnClose 之后,没了动画效果TreeSelect: 修复异步加载回显展示问题Textarea: 修复无法传入 attrs style详情见:https...支持懒加载CascaderPanel: 增加 cascader-panel 组件Cascader: 增加 inputProps, tagInputProps, tagProps 属性Dialog: 修复打开对话框...FeaturesFab: 支持文本自适应Tag: 视觉更新支持图标DropdownMenu: 新增 toggle 示例方法,用于切换下拉菜单DropdownMenu: 新增 keys 属性以支持自定义

    2.2K10

    Android Studio 新特性详解

    我将视图切换到平板电脑模式,可以看到 "WELCOME" 消息并不在屏幕外,它在一开始就被显示了出来。这样我就可以知道,该动画在大屏幕上效果不佳。...点击警告按钮打开问题视图,可以看到这里提示布局一个按钮被部分隐藏了。我们可以查看不同预览配置,如果一个视图显示在一个屏幕上,则最好也能显示在另一个屏幕上。...我们可以打开 Layout Validation 视图,并在这里检查各种屏幕尺寸上布局;打开下方问题视图,则会显示几种布局之间存在不一致问题。...可以看到,第一条提示我们刚才看到过视图不一致问题,它同时还指出,只需要在较窄布局显示底部栏;另一个问题是,在非常宽布局文本字符数超过了 120 个,这会降低应用易用性。...以我们 Rally 理财应用为例。我可以直接更改应用中提醒对话框文本。在下图中可以看到,在我进行输入时,预览几乎是实时同步更新

    2.8K20

    Android 自定义View 之 Dialog弹窗

    正文   AndroidDialog弹窗是一种用于展示特定信息或者在用户需要进行某些操作时才显示窗口。Dialog弹窗可以分为系统提供常规Dialog弹窗和自定义Dialog弹窗。   ...,在使用时候可以传递弹窗视图Id也可以直接传View进来,这是获取弹窗视图,还有获取弹窗视图子控件视图,通过获取子控件视图就可以对子控件如TextView、ImageView、View等控件进行属性及点击事件设置...,一部分是定义弹窗参数,DialogController方法直接调用DialogViewHelper方法。...然后是DialogParams类,里面定义了弹窗一些参数,有一个构造方法,传入上下文和主题,然后通过apply()方法设置DialogController方法,最终设置弹窗位置和动画效果以及宽高...通过引入依赖方式,例如在app模块中使用,则打开app模块下build.gradle,在dependencies{}闭包下添加即可,之后记得要Sync Now。

    916120
    领券