android - comboseekbar java.lang.NullPointerException initDotsCoordinates? -
i trying implement this custom seekbar.
i added comboseekbar these steps:
- right-click on project
- properties
- android
- add
- select "android-comboseekbar-master"
- ok
- ok
this xml layout file:
<com.infteh.comboseekbar.comboseekbar android:id="@+id/seekbar" android:layout_width="fill_parent" android:layout_height="wrap_content" app:color="#000" app:textsize="12sp" app:multiline="false" />
and java class:
private comboseekbar segmentedseekbar; @override protected void oncreate(bundle savedinstancestate) { .... list<string> seekbarlist = arrays.aslist("a","b","c","d","e"); segmentedseekbar = new comboseekbar(this); segmentedseekbar.setadapter(seekbarlist); .... }
after running app on device, error.
e/androidruntime(2751): fatal exception: main e/androidruntime(2751): java.lang.runtimeexception: unable start activity componentinfo{com.salehjavaprograms.timetraveler/com.salehjavaprograms.timetraveler.main}: java.lang.nullpointerexception e/androidruntime(2751): @ android.app.activitythread.performlaunchactivity(activitythread.java:2114) e/androidruntime(2751): @ android.app.activitythread.handlelaunchactivity(activitythread.java:2139) e/androidruntime(2751): @ android.app.activitythread.access$700(activitythread.java:143) e/androidruntime(2751): @ android.app.activitythread$h.handlemessage(activitythread.java:1241) e/androidruntime(2751): @ android.os.handler.dispatchmessage(handler.java:99) e/androidruntime(2751): @ android.os.looper.loop(looper.java:137) e/androidruntime(2751): @ android.app.activitythread.main(activitythread.java:4960) e/androidruntime(2751): @ java.lang.reflect.method.invokenative(native method) e/androidruntime(2751): @ java.lang.reflect.method.invoke(method.java:511) e/androidruntime(2751): @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:1038) e/androidruntime(2751): @ com.android.internal.os.zygoteinit.main(zygoteinit.java:805) e/androidruntime(2751): @ dalvik.system.nativestart.main(native method) e/androidruntime(2751): caused by: java.lang.nullpointerexception e/androidruntime(2751): @ com.infteh.comboseekbar.comboseekbar.initdotscoordinates(comboseekbar.java:189) e/androidruntime(2751): @ com.infteh.comboseekbar.comboseekbar.setadapter(comboseekbar.java:102) e/androidruntime(2751): @ com.salehjavaprograms.timetraveler.main.oncreate(main.java:69) e/androidruntime(2751): @ android.app.activity.performcreate(activity.java:5203) e/androidruntime(2751): @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1094) e/androidruntime(2751): @ android.app.activitythread.performlaunchactivity(activitythread.java:2078) e/androidruntime(2751): ... 11 more
how can fix problem?
looks need call setthumb()
on seekbar first. code assumes mthumb
not null , mthumb
initialized in two-arg constructor comboseekbar(context,attributeset)
not in one-arg constructor comboseekbar(context)
you're using.
Comments
Post a Comment