bigkoo / android-pickerview Goto Github PK
View Code? Open in Web Editor NEWThis is a picker view for android , support linkage effect, timepicker and optionspicker.(时间选择器、省市区三级联动)
License: Apache License 2.0
This is a picker view for android , support linkage effect, timepicker and optionspicker.(时间选择器、省市区三级联动)
License: Apache License 2.0
*在选择最后一个Item的时候,滚轮一直抖动。这个不管是demo还是我自己自定义的都会这样。
*然后另外一个问题,我自己根据时间选择器改造的一个demo,当月份只有3个item的时候,第一个会选不到,然后会一直抖动,选不到的我现在不知道是我的代码问题还是库的问题。
*原谅渣渣的我直接用百度网盘分享录屏给你:{http://pan.baidu.com/s/1qWRbGLm}
使用的时候遇到 java.lang.ArrayIndexOutOfBoundsException: length=454; index=-1
at java.util.ArrayList.get(ArrayList.java:310)
at com.bigkoo.pickerview.view.WheelOptions$2.onItemSelected(WheelOptions.java:118)
at com.bigkoo.pickerview.view.WheelOptions$1.onItemSelected(WheelOptions.java:104)
at com.bigkoo.pickerview.lib.OnItemSelectedRunnable.run(OnItemSelectedRunnable.java:12)
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:5045)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
,还有一点疑问。因为这个控件在使用的时候是要先把所有数据填充进去。总共那么多城市区县。我读取数据的时候都读了十几二十秒才做成需要的格式传进去,这样实在是很慢,能不能动态的跟据选择的省份再去加载它自己的对应的城市和区县数据。数据存在本地读取其实还是挺快的不会影响体验。
当我选择中午12点的时候,返回的是凌晨00:00:00,请问怎么解决啊
如点年份上面的空白处,其它如月、日...也会
*代码
final TimePickerView pvTime = new TimePickerView(this, TimePickerView.Type.ALL);
//控制时间范围
Calendar calendar = Calendar.getInstance();
pvTime.setRange(calendar.get(Calendar.YEAR), calendar.get(Calendar.YEAR)+1);
pvTime.setTime(new Date());
pvTime.setCyclic(false);
pvTime.setCancelable(true);
//时间选择后回调
pvTime.setOnTimeSelectListener(new TimePickerView.OnTimeSelectListener() {
@Override
public void onTimeSelect(Date date) {
Log.i("wg", new SimpleDateFormat("yyyy-MM-dd HH:mm").format(date));
}
});
findViewById(R.id.btn_selTime).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
pvTime.show();
}
});
*错误信息
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
at com.bigkoo.pickerview.adapter.NumericWheelAdapter.indexOf(NumericWheelAdapter.java:52)
at com.bigkoo.pickerview.lib.WheelView.onDraw(WheelView.java:413)
at android.view.View.draw(View.java:15255)
at android.view.View.buildDrawingCacheImpl(View.java:14501)
at android.view.View.buildDrawingCache(View.java:14363)
at android.view.View.updateDisplayListIfDirty(View.java:14172)
at android.view.View.getDisplayList(View.java:14213)
at android.view.View.draw(View.java:14983)
at android.view.ViewGroup.drawChild(ViewGroup.java:3406)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3199)
at android.view.View.draw(View.java:15258)
at android.view.View.updateDisplayListIfDirty(View.java:14191)
at android.view.View.getDisplayList(View.java:14213)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3390)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3369)
at android.view.View.updateDisplayListIfDirty(View.java:14151)
at android.view.View.getDisplayList(View.java:14213)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3390)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3369)
at android.view.View.updateDisplayListIfDirty(View.java:14151)
at android.view.View.getDisplayList(View.java:14213)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3390)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3369)
at android.view.View.updateDisplayListIfDirty(View.java:14151)
at android.view.View.getDisplayList(View.java:14213)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3390)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3369)
at android.view.View.updateDisplayListIfDirty(View.java:14151)
at android.view.View.getDisplayList(View.java:14213)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3390)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3369)
at android.view.View.updateDisplayListIfDirty(View.java:14151)
at android.view.View.getDisplayList(View.java:14213)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3390)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3369)
at android.view.View.updateDisplayListIfDirty(View.java:14151)
at android.view.View.getDisplayList(View.java:14213)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3390)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3369)
at android.view.View.updateDisplayListIfDirty(View.java:14151)
at android.view.View.getDisplayList(View.java:14213)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:3390)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:3369)
at android.view.View.updateDisplayListIfDirty(View.java:14151)
at android.view.View.getDisplayList(View.java:14213)
at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:276)
at
android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:282)
at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:317)
at android.view.ViewRootImpl.draw(ViewRootImpl.java:2541)
at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2354)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1984)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1062)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5911)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:787)
at android.view.Choreographer.doCallbacks(Choreographer.java:600)
at android.view.Choreographer.doFrame(Choreographer.java:570)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:773)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(
设置的范围以第一个设置的为准,后面其他TimePopupWindow设置的范围无效。
这个应该不是单例吧,为什么会互相影响?
Gradle依赖似乎应该配置成compile 'com.bigkoo:pickerview:1.0.0'吧
yearView.setAdapter(new DateTimeAdapter(1970, 2015));
yearView.setLabel("年");
monthView.setAdapter(new DateTimeAdapter(1, 12));
monthView.setLabel("月");
dayView.setAdapter(new DateTimeAdapter(1, calculateDaysInMonth(year, month + 1)));
dayView.setLabel("日");
hourView.setAdapter(new DateTimeAdapter(0, 23));
hourView.setLabel("时");
minuteView.setAdapter(new DateTimeAdapter(0, 59));
minuteView.setLabel("分");
private int calculateDaysInMonth(int year, int month) {
// 添加大小月月份并将其转换为list,方便之后的判断
String[] bigMonths = {"1", "3", "5", "7", "8", "10", "12"};
String[] littleMonths = {"4", "6", "9", "11"};
List<String> bigList = Arrays.asList(bigMonths);
List<String> littleList = Arrays.asList(littleMonths);
// 判断大小月及是否闰年,用来确定"日"的数据
if (bigList.contains(String.valueOf(month))) {
return 31;
} else if (littleList.contains(String.valueOf(month))) {
return 30;
} else {
// 是否闰年
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
return 29;
} else {
return 28;
}
}
}
private class DateTimeAdapter extends WheelNumericAdapter {
public DateTimeAdapter() {
super();
}
public DateTimeAdapter(int minValue, int maxValue) {
super(minValue, maxValue);
}
public DateTimeAdapter(int minValue, int maxValue, String format) {
super(minValue, maxValue, format);
}
@Override
public String getItem(int index) {
String item = super.getItem(index);
// FIXME: 2015/10/22 0-9前面补0
if (item != null && item.length() == 1) {
item = "0" + item;
}
return item;
}
}
第二个选项列只能显示两个中文字符,超过两个的其他字符被折行到下面了,导致界面混乱。
compile 'com.bigkoo:pickerview:2.0.2’
后面的引号是中文的,然后我直接粘贴进Gradle文件中了,中枪。。。
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
01-14 10:01:25.105 17155-17155/? E/AndroidRuntime: at com.bigkoo.pickerview.adapter.NumericWheelAdapter.indexOf(NumericWheelAdapter.java:52)
01-14 10:01:25.105 17155-17155/? E/AndroidRuntime: at com.bigkoo.pickerview.lib.WheelView.onDraw(WheelView.java:413)
发现一个bug 在做省市区联动的时候第一次显示picker的时候不会显示第三选项内容,第二次就好了,可以修改下wheelView setAdapter里的调用方法解决 把remeasure换成requestLayout
如果省市区中的地名较长,例如**的博尔塔拉蒙古自治州,整个文字排版上就容易有问题
怎么让时间的单位 时分秒不显示?
选项只有一个的时候怎么设置只显示那一个,不让它一圈全是同一个??
如题
下午3:41:11: Executing external task 'javadoc'...
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/WheelOptions.java:7: 错误: 找不到符号
import com.bigkoo.pickerview.R;
^
符号: 类 R
位置: 程序包 com.bigkoo.pickerview
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/WheelView.java:25: 错误: 找不到符号
import com.bigkoo.pickerview.R;
^
符号: 类 R
位置: 程序包 com.bigkoo.pickerview
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/WheelTime.java:8: 错误: 找不到符号
import com.bigkoo.pickerview.R;
^
符号: 类 R
位置: 程序包 com.bigkoo.pickerview
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/DensityUtil.java:11: 警告: context没有 @param
public static int dip2px(Context context, float dpValue) {
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/DensityUtil.java:11: 警告: dpValue没有 @param
public static int dip2px(Context context, float dpValue) {
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/DensityUtil.java:11: 警告: 没有 @return
public static int dip2px(Context context, float dpValue) {
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/DensityUtil.java:20: 警告: context没有 @param
public static int px2dip(Context context, float pxValue) {
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/DensityUtil.java:20: 警告: pxValue没有 @param
public static int px2dip(Context context, float pxValue) {
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/DensityUtil.java:20: 警告: 没有 @return
public static int px2dip(Context context, float pxValue) {
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/OnWheelChangedListener.java:6: 错误: 此处不允许使用标记: <li>
* <li> New Wheel position is set
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/OnWheelChangedListener.java:7: 错误: 此处不允许使用标记: <li>
* <li> Wheel view is scrolled
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/WheelOptions.java:124: 警告: @param 没有说明
* @param label1
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/WheelOptions.java:125: 警告: @param 没有说明
* @param label2
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/WheelOptions.java:126: 警告: @param 没有说明
* @param label3
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/WheelOptions.java:140: 警告: @param 没有说明
* @param cyclic
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/WheelOptions.java:151: 警告: @return 没有说明
* @return
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/WheelTime.java:69: 错误: 未知标记: Description
* @Description: TODO 弹出日期时间选择器
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/WheelTime.java:71: 警告: year没有 @param
public void setPicker(int year ,int month ,int day,int h,int m) {
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/WheelTime.java:71: 警告: month没有 @param
public void setPicker(int year ,int month ,int day,int h,int m) {
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/WheelTime.java:71: 警告: day没有 @param
public void setPicker(int year ,int month ,int day,int h,int m) {
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/WheelTime.java:71: 警告: h没有 @param
public void setPicker(int year ,int month ,int day,int h,int m) {
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/WheelTime.java:71: 警告: m没有 @param
public void setPicker(int year ,int month ,int day,int h,int m) {
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/WheelTime.java:223: 警告: @param 没有说明
* @param cyclic
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/WheelView.java:161: 警告: context没有 @param
public WheelView(Context context) {
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/WheelView.java:153: 警告: context没有 @param
public WheelView(Context context, AttributeSet attrs) {
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/WheelView.java:153: 警告: attrs没有 @param
public WheelView(Context context, AttributeSet attrs) {
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/WheelView.java:145: 警告: context没有 @param
public WheelView(Context context, AttributeSet attrs, int defStyle) {
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/WheelView.java:145: 警告: attrs没有 @param
public WheelView(Context context, AttributeSet attrs, int defStyle) {
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/lib/WheelView.java:145: 警告: defStyle没有 @param
public WheelView(Context context, AttributeSet attrs, int defStyle) {
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/OptionsPopupWindow.java:74: 警告: @param 没有说明
* @param option1
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/OptionsPopupWindow.java:81: 警告: @param 没有说明
* @param option1
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/OptionsPopupWindow.java:82: 警告: @param 没有说明
* @param option2
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/OptionsPopupWindow.java:89: 警告: @param 没有说明
* @param option1
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/OptionsPopupWindow.java:90: 警告: @param 没有说明
* @param option2
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/OptionsPopupWindow.java:91: 警告: @param 没有说明
* @param option3
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/OptionsPopupWindow.java:98: 警告: @param 没有说明
* @param label1
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/OptionsPopupWindow.java:105: 警告: @param 没有说明
* @param label1
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/OptionsPopupWindow.java:106: 警告: @param 没有说明
* @param label2
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/OptionsPopupWindow.java:113: 警告: @param 没有说明
* @param label1
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/OptionsPopupWindow.java:114: 警告: @param 没有说明
* @param label2
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/OptionsPopupWindow.java:115: 警告: @param 没有说明
* @param label3
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/OptionsPopupWindow.java:122: 警告: @param 没有说明
* @param cyclic
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/TimePopupWindow.java:77: 警告: @param 没有说明
* @param START_YEAR
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/TimePopupWindow.java:78: 警告: @param 没有说明
* @param END_YEAR
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/TimePopupWindow.java:87: 警告: @param 没有说明
* @param date
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/TimePopupWindow.java:106: 警告: @param 没有说明
* @param parent
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/TimePopupWindow.java:107: 警告: @param 没有说明
* @param gravity
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/TimePopupWindow.java:108: 警告: @param 没有说明
* @param x
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/TimePopupWindow.java:109: 警告: @param 没有说明
* @param y
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/TimePopupWindow.java:110: 警告: @param 没有说明
* @param date
^
/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/src/main/java/com/bigkoo/pickerview/TimePopupWindow.java:131: 警告: @param 没有说明
* @param cyclic
^
:pickerview:javadoc
3 个错误
48 个警告
:pickerview:javadoc FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':pickerview:javadoc'.
> Javadoc generation failed. Generated Javadoc options file (useful for troubleshooting): '/Users/xuhuan/AndroidStudioProjects/Android-PickerView-master/pickerview/build/tmp/javadoc/javadoc.options'
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 7.445 secs
Process 'command '/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/bin/javadoc'' finished with non-zero exit value 1
下午3:41:19: External task execution finished 'javadoc'.
您好,我想在项目中使用您的这个库,不过对话框的头部样式不是很合适,所以想自己更换一个布局,去掉了取消按钮,运行之后一直报错。
java.lang.NoSuchFieldError: No static field btnSubmit of type I in class Lcom/bigkoo/pickerview/R$id; or its superclasses (declaration of 'com.bigkoo.pickerview.R$id' appears in /data/app/com.rdwl.rql-1/base.apk)
at com.bigkoo.pickerview.TimePickerView.(TimePickerView.java:34)
at com.rdwl.rql.company.activities.InformInterviewAty.init(InformInterviewAty.java:77)
at com.saxxhw.lib.base.BaseActivity.onCreate(BaseActivity.java:50)
at com.rdwl.rql.base.RqlBaseAty.onCreate(RqlBaseAty.java:38)
at android.app.Activity.performCreate(Activity.java:6142)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1115)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2514)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2642)
at android.app.ActivityThread.access$800(ActivityThread.java:177)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1511)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5670)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:972)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
请问这是什么错误?
如题,就是只出现 年月 两个选项,如:
2015-10
还有能否增加 至今 选项。
当内容显示不全的时候,能不能设置字体适应宽度后自动换行?
1.选择城市上面的城市名会是一样的名字,但是选择的时候会不一样
2.点击返回键的时候可以考虑不直接销毁Acitivity,可以给个设置参数,点击返回的时候是否finish掉当前Activity
谢谢!
当选项只有几个的时候,迅速上滑下滑所有选项会消失,然后过1秒左右才回来,请问有解决方法么?ios原生的没有这个问题。掌上生活也没有这个问题。。
或者说怎么控制WheelView的滑动幅度?
我试过在WheelView里面更改setTextSize(16F); 无效
下载了你的整个类库代码导入studio 报这个问题
如果年月日改成YEAR,MONTH,DAY英文格式,会跟下面的数字重叠,会导致很难看
如设置选择出生年月日, 1900-2016
运行时最少只能选择1990年
您好,按照您目前的这种对话框实现方式,在Dialog样式的Activity中展示有问题,可以测试一下,日期选择对话框实在dialog样式activity的底部弹出的,而不是在屏幕底部弹出。
建议最好还是用dialog去实现弹窗
这个方法现在不太好用而且sdk已经去掉了获取drawable的api,麻烦添加几个类似setbackgroundcolor的api或者改用getdrawableresource。谢谢
pick range 100-1000
101 102.。。。。1000
两个问题。
1。弹框出来的太慢 ,卡ui
2。滑动选择太慢,比如从500 要选择100,简直要滑到死
1.x 不会有这样的问题
private static int START_YEAR = 1990, END_YEAR = 2100;
这个是不是太大了......很多人的出生年月期都是90年之前
同题
有一级的情况,二级三级效果应该存在,数据为空
有一级二级的情况,三级效果存在,数据为空
报了一个fail to resolve: compile 'com.bigkoo:pickerview:2.0.3
error(30,13) show in File
show in project structure dialog
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if(pvSex.isShowing()||pvTime.isShowing()){ pvSex.dismiss(); return true; } else if(pvTime.isShowing()){ pvTime.dismiss(); return true; } } return super.onKeyDown(keyCode, event); }
多点击几次后,怎么样也隐藏不了
比如今天是2016年2月3号,如果滑到到2月3号以后,我需要自动返回到2月3号,还有滑动时的哒哒哒的声音~~
指定时间控件在指定范围内滚动,比如:2015-05-06 19:00 ~ 2915-12-10 17:30
roomPickView = new OptionsPickerView(ActivitySelectSeat.this);
roomPickView.setPicker(strRoomList);
roomPickView.setTitle("选择台号");
roomPickView.setCyclic(false);
roomPickView.setSelectOptions(0);
OptionsPickerView是这样初始化的
大神你好.看了DEMO ,觉得省市区的数据准备实在是太麻烦了.请问能给出简便的解决方案么?
左边距比右边距大的
您好这款组件是否可以提供一个自定义分钟的滑动间隔数,比如说起点是00 05 10 xx 55
这种分钟每格为5分钟的滚轮
一般操作习惯 不需要点击取消按钮 直接点击背景就可以退出
不知道WheelView 的VALUE_TEXT_COLOR和ITEMS_TEXT_COLOR有什么作用?
已经在我的项目里 compile 'com.bigkoo:pickerview:1.0.3',但是没有发现download下来,也不能引用。请检查下是否是原始地址有问题
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.