有人用过Trent Richardsons TimePicker吗?
这是一个很棒的插件,但我似乎无法将日期的格式更改为dd/mm/yyyy
有人使用过此控件并知道是否可以这样做吗?
我有一个android timepicker,我需要在java代码中获取时间,然后将其转换为具有此外观的字符串:"08:00:00"(小时,分钟,秒)
有人可以帮我做一个简单的方法吗?
代码示例将不胜感激
我想在偏好设置屏幕中设置时间选择器,并允许用户选择开始时间和结束时间,并将其存储为与其他设置一样的持久值.
你能否展示设置它所需的所有编码,因为我无法通过搜索找到类似的东西.
我想也许时间选择器应该在一个对话框中,但我还不知道如何设置它们.如果您可以显示调用带有开始和结束时间时间选择器的对话框的编码,以及如何保存该信息以便以后从首选项屏幕中检索,那将是很好的.
所有帮助将不胜感激.
真的,Emad
我有一个jQuery Timepicker代码如下:
$('#timepicker').timepicker({
showOn: 'button',
button: '.timepicker_button_trigger'
});
Run Code Online (Sandbox Code Playgroud)
这个Timepicker可以在这个网站上看到:这里
我找不到解决方案的问题是我想在这个Timepicker中包含小时和分钟的秒数.这个Timepicker是否有解决方案?
我正在使用timepicker来设置某些东西的持续时间.
我想通过timePickerDialog获取AM/PM值.我的代码是这样的,它通过timepickerdialog通过用户输入并设置警报.在这里我得到用户输入
datetime = Calendar.getInstance();
new TimePickerDialog(this,this,datetime.get(Calendar.HOUR),datetime.get(Calendar.MINUTE),false).show();
Run Code Online (Sandbox Code Playgroud)
现在当onTimeSet函数调用时,我可以获得用户选择的小时和分钟,但无法获得用户选择的AM/PM值.这是其他代码
public void onTimeSet(TimePicker view, int hourOfDay, int minute) { try { Calendar time = Calendar.getInstance();
String am_pm;
if (datetime.get(Calendar.AM_PM) == Calendar.AM)
am_pm = "AM";
else if (datetime.get(Calendar.AM_PM) == Calendar.PM)
am_pm = "PM";
time.set(Calendar.HOUR, hourOfDay);
time.set(Calendar.MINUTE, minute);
//time.set(Calendar.SECOND, 0);
//time.set(Calendar.MILLISECOND, 0);
//time.set(Calendar.AM_PM,datetime.PM);
AlarmManager alarmMgr = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(this, AlarmReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, 0);
alarmMgr.set(AlarmManager.RTC_WAKEUP,time.getTimeInMillis(), pendingIntent);
Toast.makeText(this, "Alarm Set", Toast.LENGTH_long);
Run Code Online (Sandbox Code Playgroud) 我使用Timepicker(扩展的日期选择器从jQuery UI的位置).我的代码:
$('.one').datepicker({
dateFormat: "d"
});
$('.two').timepicker({
timeFormat: "hh"
});
Run Code Online (Sandbox Code Playgroud)
当我点击字段.two时,Firebug显示错误:
解析日期字符串时出错:位置2处的意外文字
日期字符串= 10
日期格式= mm/dd/yy
timepicker.js(第1911行)
一切似乎工作得很好,但我想知道为什么这个错误出现了,我怎么能让它消失?
编辑:其实我的代码看起来像这样:
$('.one').datepicker({
dateFormat: "d m y"
});
$('.two').timepicker({
timeFormat: "hh mm"
});
Run Code Online (Sandbox Code Playgroud)
EDIT2:http: //jsfiddle.net/r9bCk/
我做了一个自定义DialogPreference,它使用两个NumberPicker小部件,允许用户选择一天中的一小时以及另一个DialogPreference允许用户使用TimePicker小部件选择时间的自定义.
只要对话框未打开并且我旋转屏幕,一切都按预期工作.但是,如果对话框打开并且屏幕旋转,则整个应用程序崩溃.我已经在onSaveInstanceState和onRestoreInstanceState方法中放置了断点,并且已经验证了恢复所需的所有内容都是DialogPreference有序的,onDialogClosed每次都会使用我自定义中的所有其他自定义代码来触发该方法DialogPreference.
我正在建设以下内容:
我正在Verizon Galaxy Nexus上运行Android 4.4.3(KitKat).
这是给出的堆栈跟踪:
java.lang.IndexOutOfBoundsException: setSpan (4 ... 4) ends beyond length 0
at android.text.SpannableStringBuilder.checkRange(SpannableStringBuilder.java:1016)
at android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:592)
at android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:588)
at android.text.Selection.setSelection(Selection.java:76)
at android.widget.EditText.setSelection(EditText.java:87)
at android.widget.NumberPicker$SetSelectionCommand.run(NumberPicker.java:2123)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5001)
at java.lang.reflect.Method.invokeNative(Method.java)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
at dalvik.system.NativeStart.main(NativeStart.java)
Run Code Online (Sandbox Code Playgroud) android timepicker android-preferences numberpicker android-timepicker
我正在使用这个jquery时间选择器:http : //jonthornton.github.io/jquery-timepicker/
开箱即用地提供了一个下拉菜单,小时数增加了30分钟,这正是我所需要的。
如何在时间选择器中禁用当前时间之前的所有时间?
例如,如果当前时间是04:10 PM,则应禁用04:30之前的所有值。
API仅提供以下信息:
disableTimeRanges禁用某些时间范围的选择。输入是一组时间对,例如`[['3:00 am','4:30 am'],['5:00 pm','8:00 pm']]。间隔的开始将被禁用,但结束将不会被禁用。默认值:[]
现有代码:
var timeOptions = {
'timeFormat': 'h:i A'
};
$('#pickTime').timepicker(timeOptions);
Run Code Online (Sandbox Code Playgroud) 我正在使用时间选择器来选择时间,然后以24小时格式以吐司形式显示它.我正在像"2:6"这样的吐司输出.我想以适当的时间格式获得它,如"02:06".我怎样才能做到这一点....
public void ShowTimePicker(View view) {
DialogFragment newFragment = new TimePickerFragment();
newFragment.show(getSupportFragmentManager(), "timePicker");
}
public static class TimePickerFragment extends DialogFragment
implements TimePickerDialog.OnTimeSetListener {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
// Use the current time as the default values for the picker
final Calendar c = Calendar.getInstance();
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
// Create a new instance of TimePickerDialog and return it
return new TimePickerDialog(getActivity(), this, hour, minute,
DateFormat.is24HourFormat(getActivity()));
}
public void onTimeSet(TimePicker view, int hourOfDay, int minute) …Run Code Online (Sandbox Code Playgroud) 之前曾有人问过这个问题,但是从那时起的答案似乎不再在Android Studio中起作用,否则我会丢失一些东西。
我希望在按编辑文本区域时显示timePicker对话框,以便在editText中设置时间。但是,由于某些原因,普通键盘在按下时会弹出。我没有收到任何错误,尽管它似乎仍然无法正常工作。
这是代码:
final EditText Edit_Time = (EditText) findViewById(R.id.time_view_edit);
Edit_Time.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Calendar mcurrentTime = Calendar.getInstance();
int hour = mcurrentTime.get(Calendar.HOUR_OF_DAY);
int minute = mcurrentTime.get(Calendar.MINUTE);
TimePickerDialog mTimePicker;
mTimePicker = new TimePickerDialog(TimeActivity.this, new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) {
Edit_Time.setText( selectedHour + ":" + selectedMinute);
}
}, hour, minute, true);
mTimePicker.setTitle("Select Time");
mTimePicker.show();
}
});
Run Code Online (Sandbox Code Playgroud)
editText的xml部分:
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/time_view_edit"
android:text="20:00"
android:layout_weight="1"/>
Run Code Online (Sandbox Code Playgroud)
如果有人可以提供帮助,则非常感谢,谢谢!
timepicker ×10
android ×6
jquery ×4
calendar ×1
datepicker ×1
dialog ×1
javascript ×1
numberpicker ×1
parsing ×1
persistent ×1