Articles of timepicker

键盘会自动出现在Nexus7版本4.2上

我有一个包含时间选择器的对话框。 在我所有的其他手机上,一切正常我单击按钮,出现对话框(包含时间选择器)。 比我设定的时间。 在Nexus 7版本的Android 4.2上。 在横向模式下,当我单击按钮时,会出现对话框并自动显示键盘。 我还没有点击TimePicker 。 任何人都知道为什么我在Nexus7上遇到这个问题。 编辑:代码如下 private DatePicker mDatePicker; @Override public Dialog onCreateDialog(Bundle savedInstanceState) { mDatePicker = (DatePicker) view.findViewById(R.id.date_picker); mDatePicker.init(mDate.get(Calendar.YEAR), mDate.get(Calendar.MONTH), mDate.get(Calendar.DAY_OF_MONTH), this); mDatePicker.clearFocus(); }

Android:timepicker和datepicker在同一个对话框中

我正在为Android开发一个应用程序。 我创建了一个timepickerdialog和一个datepickerdialog,但问题是,它们都运行在不同的对话框中,这不是我希望我的应用程序工作的方式:-S有没有办法用两个时间创建一个对话框和日期选择器对话框在一起吗? 谢谢

ICS上的TimePicker NullPointerException

好吧所以我只是将我的TimePickerDialog切换到一个TimePicker小部件,因为客户的需求,我正在处理的Activity中直接看到它。 问题是,当我按下所述TimePicker上的任何箭头时,我得到一个NullPointerException。 只是为了澄清,除了活动的onCreate()方法中的这一行之外,没有任何代码附加到TimePicker 。 ((TimePicker) findViewById(R.id.time_picker)).setIs24HourView(true); 我在Google论坛上发现了关于此问题的这篇文章 ,但没有多大帮助。 这是我的错误日志 ,我遗憾地认为它不会有太多帮助。 只有在ICS(Android 4.0 +)中进行测试时才会出现此问题。 有没有人能够解决这个问题?

如果使用“软”键盘,如何在TimePicker中更改时间?

继续以下链接中提到的问题: 如果键盘正在使用,如何在TimePicker中更改时间? 我可以解决问题,但它只在您使用实际键盘时才有效。 如果您使用软键盘,我无法使用它。 我正在编写1.6版本的框架。 任何帮助都感激不尽。 PS:事实上,我到处寻找答案而无法find它,这告诉我这一定非常简单或非常复杂。 帮帮我?!

有没有办法在Android JellyBean TimePickerDialog中使用cancel?

据我所知,Jelly Beans之前的版本在使用TimePickerDialog时有Set和Cancel按钮。 Jelly Beans只有Done按钮。 我可以离开完成按钮,并可以通过单击对话框外部关闭对话框,但是如果按下Done或在对话框外部,我的onTimeSetListener将被调用。 所以我发现这个stackoverflow问题描述了使用DatePickerDialog时存在的错误。 要使用DatePickerDialog解决问题,在初始化时我必须将onDateSetListener设置为null ,并实现我自己的按钮来处理BUTTON_POSITIVE (Set)和BUTTON_NEGATIVE (Cancel)onClick方法。 哪个没问题,因为当调用按钮Set时,我可以像这样访问DatePicker值 int yearPicked = dateDlg.getDatePicker().getYear(); int monthPicked = dateDlg.getDatePicker().getMonth(); int dayPicked = dateDlg.getDatePicker().getDayOfMonth(); 所以不需要使用onDateSetListener ,但是如果我愿意的话,按下Set或Cancel时会再次调用它。 我尝试以同样的方式使用TimePickerDialog ,但问题是,在BUTTON_POSITIVE onClick方法中,我无法像以前一样访问小时和分钟值,因为TimePickerDialog不提供TimePicker,因为DatePickerDialog提供了DatePicker 。 再次,如果我使用onTimeSetListener ,它将通过按任何东西来调用。 Calendar cal = Calendar.getInstance(); int hour = cal.get(Calendar.HOUR_OF_DAY); int min = cal.get(Calendar.MINUTE); final TimePickerDialog timeDlg = new TimePickerDialog(PreferencesActivity.this, null, hour, min, true); // Make […]

Android:TimePicker setIs24HourView无法正常工作

我试图在24小时格式中使用TimePicker,我使用setIs24HourView = true,但我仍然没有在TimePicker上获得24小时格式。 这是我在活动的onCreate中的代码。 timePicker = (TimePicker) findViewById(R.id.timePicker1); timePicker.setIs24HourView(true); 我甚至在setIs24HourView之后尝试了timePicker.setCurrentHour(cal.HOUR_OF_DAY),但我无法在TimePicker上看到24小时格式。 我在这里遗漏了什么?

如何在android中的日期选择器小部件中添加新按钮?

我想在我的Android应用程序中添加新按钮,这是清除按钮,日期选择器小部件和时间选择器小部件。 默认情况下,这些小部件有两个按钮,设置和取消。 如何在这两个按钮上再添加一个按钮 可能吗? 如果是的话,你能举个例子吗? 谢谢

BetterPickers没有支持库

我正在使用https://github.com/derekbrameyer/android-betterpickers为我的应用程序使用时间和日期选择器。 但是,我的应用程序不需要支持库,在将FragmentManager设置为Time-和DatePickerBuilder时,我似乎需要SupportFragmentManager:/有没有办法避免支持库?

Android – 如何更改TimePicker中的textColor?

我正在使用带有backgroundColor = black的LinearLayout中的TimePicker,但是,我无法在TimePicker中看到数字,并且我需要在布局中将背景颜色设置为黑色,如何更改TimePicker中的textColor? 我已经尝试过这个没有运气了: #000000 #000000 我试图在TimePicker中将它们指定为样式,但是在Android中无法识别Widget.TimePicker和Widget.Holo.TimePicker父样式,我正在使用: android:minSdkVersion=”8″ 你能帮帮我吗? 谢谢!

AppCompatSpinner的条目在第二次选择它时没有打开TimePickerDialog。 请看详情

我有以下作为AppCompatSpinner的条目: Now Pick a time.. 选择Pick a time.. ,将打开TimePickerDialog并允许用户选择时间。 就是这样: startTimeSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView adapterView, View view, int i, long l) { // startTimeString = adapterView.getItemAtPosition(i).toString(); DateFormat currentDateFormat = new SimpleDateFormat(“HH:mm:ss”); userAvailableTimeInSF = currentDateFormat.format(new Date()); final TextView startTimeSpinnerTV = (TextView) adapterView.getSelectedView(); startTimeSpinnerTV.setText(userAvailableTimeInSF); switch (i) { case 0: userAvailableTimeInSF = currentDateFormat.format(new Date()); startTimeSpinnerTV.setText(“Now”); […]