Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在安卓系统中使用DatePicker时遇到麻烦

在安卓系统中使用DatePicker时遇到麻烦
EN

Stack Overflow用户
提问于 2013-09-12 01:34:52
回答 2查看 1.3K关注 0票数 1

我使用以下代码实现了一个DatePicker对话框:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
static final int DATE_PICKER_FROM = 0;
DatePickerDialog.OnDateSetListener from_dateListener;
private EditText editDateStart;
...
private void addListenersToButtons(){
    editDateStart = (EditText)findViewById(R.id.editDateStart);

    editDateStart.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            showDialog(DATE_PICKER_FROM);
        }
    });
}

@Override
protected Dialog onCreateDialog(int id) {
    // TODO Auto-generated method stub
    switch (id) {
    case DATE_PICKER_FROM:
        return new DatePickerDialog(this, from_dateListener,2,10,2013);
    }
    return null;
}

以下是侦听器的inizialization:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 from_dateListener = new DatePickerDialog.OnDateSetListener() {

            // when dialog box is closed, below method will be called.
            public void onDateSet(DatePicker view, int selectedYear,
                    int selectedMonth, int selectedDay) {
                    int year = selectedYear;
                    int month = selectedMonth;
                    int day = selectedDay;

            editDateStart.setText(
                    new StringBuilder()
                        .append(pad(day)).append("/")
                        .append(pad(month + 1)).append("/")
                        .append(year).append(" "));
            }
        };

单击EditText字段时,对话框显示如下:

因此,我试图使用代码设置的日期:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
DatePickerDialog(this, from_dateListener,2,10,2013);

不会出现。正如你所看到的,日期是1代1900。

另一个问题是,当我试图更改数据报警器中的日期时。例如,我将1设置为2,结果如下:

日历已到达2036年2月2日。为什么?

注:如果我将数据报头中的年份从1900年更改为1901年,则日历年度更改为2037年,但如果我在数据报头中将日期设置为1902年,则日历中的年份将变为1902年(以此类推)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-12 01:45:08

请阅读DatePickerDialog构造函数的文档。这些参数如下:

公共DatePickerDialog (上下文,DatePickerDialog.OnDateSetListener callBack,int年份,int monthOfYear,int dayOfMonth) 参数 上下文对话框将在其中运行。 callBack如何通知父级设置日期。 对话的第一年。 monthOfYear对话框的初始月份。 dayOfMonth对话框的第一天。

因此,呼吁应该是:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
DatePickerDialog(this, from_dateListener, 2013, 10, 2);
票数 1
EN

Stack Overflow用户

发布于 2013-09-12 01:57:35

做一些像这样的事

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
DatePickerDialog dp = new DatePickerDialog(mContext, datePickerListener, Year, Month, Day);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18760585

复制
相关文章
安卓开发_浅谈DatePicker(日期选择器)
DatePicker继承自FrameLayout类,日期选择控件的主要功能是向用户提供包含年、月、日的日期数据并允许用户对其修改。如果要捕获用户修改日期选择控件中的数据事件,需要为DatePicker
听着music睡
2018/05/18
2.5K0
Android--SVG在安卓系统中的应用
通过使用它的Path标签,几乎可以实现SVG中的其它所有标签,虽然可能会复杂一点,但这些东西都是可以通过工具来完成的,所以,不用担心写起来会很复杂。
aruba
2020/07/03
2.8K0
unicorn在安卓中使用
https://github.com/RikkaApps/Riru/releases
tea9
2023/03/08
9430
使用Scrcpy在Linux操控安卓
在 Windows 上系统自带了投屏功能,然而 deepin 也有 深度演示助手 ,不过我并没有在系统中找到。论坛中的反响都是在 15 版本,现在已经是 20.2 了。
caoayu
2021/03/11
4.4K0
安卓 training-使用系统权限
每款 Android 应用都在访问受限的沙盒中运行。如果应用需要使用其沙盒外的资源或信息,则必须请求相应权限。您可以在应用清单中列出相应的权限,声明应用需要此权限。 根据权限的敏感性,系统可能会自动授予权限,或者需要由设备用户对请求进行许可。例如,如果您的应用请求打开设备手电筒的权限,系统将自动授予该权限。但如果您的应用需要读取用户联系人,系统会要求用户授权。 用户需要在安装应用(运行 Android 5.1 和更低版本的设备)或者运行应用(运行 Android 6.0 和更高版本的设备)时授予权限,具体取决于平台版本。
acc8226
2022/05/17
1.8K0
使用Clang编译C程序在安卓设备中执行
在android-ndk-r19c目录下toolchains文件夹中的llvm文件夹即为clang编译工具包
乱码三千
2021/08/24
3.1K0
安卓开发遇到的奇葩问题
第一个问题:R cannot be resolved to a variable 来自网络: Android开发过程中,碰到R cannot be resolved to a variable的报错信息,好像没有很确定的错误原因,一般来说,我总结出几个可能的解决方法,希望试过以后管用。。。 1. 检查Android 的SDK是否丢失需要重新下载,检查build path 2.确保class没有import Android.R; 3,错误class引用的layout的xml文件没有错误 4.检查Andr
苦咖啡
2018/05/08
1.1K0
安卓系统框架介绍(安卓常用框架)
——源码地址1: https://android.googlesource.com/
全栈程序员站长
2022/07/30
8.7K0
安卓系统框架介绍(安卓常用框架)
安卓 toast_安卓toast使用
一个 toast 是在屏幕上弹出一条信息,它的大小总是包裹着需要显示的内容,并且当前的 Activity 依然是可见并且可互动的。toast会自动消失,并且不接受任何互动事件。因为 toast 可以在后台的 Service 中创建,所以即使这个应用程序没有显示在屏幕上,仍然可以弹出 toast.
全栈程序员站长
2022/10/01
6.5K0
DroidVim:在安卓手机上使用vim
有时候在邮件,钉钉,微信上收到一份文件,急需打开看一下,但有些文件用普通编辑器打开体验实在不佳,例如 patch,log 甚至 bin 文件。由于日常在电脑上使用的是 vim ,一个朴素的想法就是,手机上是不是也可以装个vim玩玩。
zqb_all
2020/03/19
3.4K0
DroidVim:在安卓手机上使用vim
最近遇到的麻烦
https://segmentfault.com/a/1190000018801053
Innei
2021/12/28
5670
如何使用Kali远程控制安卓系统
一、查看Metasploit工具中可以在Android系统下使用的payload类型 可以看到有9种可以在Android下使用的payload 这些payload可以作为我们后面攻击的软件的生成工具
知识与交流
2021/04/02
7K1
如何使用Kali远程控制安卓系统
在使用Vue2.0中使用axios库时,遇到415错误
解决办法:在axios的第三个参数config中,设置请求头信息'Content-Type': 'application/json;charset=UTF-8'
Arebirth
2020/06/19
3.4K0
安卓系统usb调试在哪_安卓手机的usb调试
Android手机USB调试在哪?安卓手机如何打开USB调试模式?如果我们要将安卓手机连接到电脑上,从而传输文件、下载应用或ROOT等,都需要打开手机的USB调试模式。安卓系统的版本有很多,它们的打开方法也各不相同,下面给大家介绍各版本安卓手机打开USB调试模式的方法。
全栈程序员站长
2022/09/30
3.8K0
安卓再现系统广播高危漏洞,影响99.9%安卓手机
近日,有博客披露安卓系统存在安卓系统广播漏洞,99.9%的安卓手机将面临安全威胁。恶意程序利用该漏洞,可伪造任意内容的手机短信,及致手机死机,甚至可将手机恢复出厂设置(所有数据将被擦除)。该漏洞目前影响5.0版本以下99.9%的安卓系统手机。 安全专家研究发现,谷歌在刚刚发布的安卓系统5.0(Lolipop)中悄悄修复了一项高危漏洞,“利用该漏洞,可以发送任意广播:不仅可以发送系统保护级别的广播、还可以无视receiver的android:exported=false、android:permisson
安恒信息
2018/04/10
3.3K0
安卓再现系统广播高危漏洞,影响99.9%安卓手机
安卓完美使用python
安卓完美使用python开发 所需linux环境搭建软件 Linux Deploy JuiceSSH ---- 两个比较好用的代码编辑器 QuickEdit(推荐使用这个) DroidEdit 下载地
py3study
2020/01/07
1.2K0
安卓完美使用python
安卓开发中strings.xml的使用
为了使用方便也是为了代码规范化,我们都将文字信息放在res-values-strings.xml中, 因为开发中需要用到将文字的换行,百度了一下,可以将文字段信息直接在strings.xml文件中换行 具体做法 <string name="aaaa">属性\n攻击力+60点,并附带18\%%吸血效果\n\n使用\n3秒内普通攻击附带84\%%吸血效果,冷却时间50秒。</string> 我们看到其中\n就是换行符, 需要注意的是在文字段信息中,想要输出%号可不是直接打一个百分比号,否则会出现错误 1 Des
听着music睡
2018/05/18
1.3K0
安卓开发 OkHttp 使用
如果使用的是 android studio 的话,在 build.gradle 的 dependencies 里面添加
xlj
2022/04/03
1.7K0
安卓仓库管理系统源码
大等于jdk1.8,大于mysql5.5,idea(eclipse),Android Studio
淘毕设
2022/07/17
2.3K0
鸿蒙系统与安卓系统的区别
华为鸿蒙已经发布快一年了,但是经常还有小伙伴说,鸿蒙不就是安卓系统套个壳么?类似小米的米UI和华为自有的EMUI。 我们不可否认鸿蒙2.0系统跟安卓的界面确实很相似,但就因此判定鸿蒙系统是安卓换皮了吗? 都知道鸿蒙系统跟安卓一样,采用的是AOSP 开源代码,而安卓自身超过80%的代码都来自于开源项目,谁也不能说谁在换皮吧? 长期以来,谷歌Android和苹果iOS系统占据了全球移动端操作系统的绝大多数市场份额,除了苹果的IOS以外,其他手机基本使用的就是安卓系统,当然,鸿蒙推出以后就三分天下啦。 对于很多
老九君
2022/04/29
5.5K0
鸿蒙系统与安卓系统的区别

相似问题

在安卓系统中使用OpenCV时遇到麻烦

22

在安卓系统中使用findViewById遇到了麻烦

20

安卓系统中的datePicker

50

sendMultipartText在安卓系统中的麻烦

10

无法在安卓系统中制作DatePicker

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文