خیلی خیلی قشنگه کتابخونش
فقط یه مشکلی داره
اگه بخوایم چند تا راهنما اضافه کنیم به مشکل میخوره و ارور میده
من دو تا راهنما درست کردم اولی رو درست نمایش میده
که به این صورت کدهاشو مثل خودتون گذاشتم:
Dim t As TapTargetView
t.Initialize("t",arialistview2,"دسته بندی کالاها","کالاهای مورد نیازتون رو میتونید از این دسته بندی پیدا کنید، برای ادامه قسمت سفید رو لمس کنید")
t.outerCircleColor(Colors.Red)
t.targetCircleColor(Colors.White)
t.textColor(Colors.Black)
t.tintTarget(True)
t.start
توی ساب زمانی هم ک راهنمای اولی تموم میشه گفتم دومی شروع بشه ک همینجا اخطار میده میپره بیرون:
Sub t_onSequenceFinish
Dim tz As TapTargetView
tz.Initialize("tz",lbltitle,"جستجو کالاها","خیلی سریع کالای خودتون رو میتونید از این قسمت جستجو کنید، برای ادامه قسمت سفید رو لمس کنید")
tz.outerCircleColor(Colors.Red)
tz.targetCircleColor(Colors.White)
tz.textColor(Colors.Black)
tz.tintTarget(True)
tz.start
End Sub
اینم متن اخطار توی لاگ:
java.lang.NullPointerException
at taptargetview.TapTargetView.onDraw(TapTargetView.java:461)
at android.view.View.draw(View.java:14527)
at android.view.View.buildDrawingCache(View.java:13740)
at android.view.View.getDisplayList(View.java:13400)
at android.view.View.getDisplayList(View.java:13466)
at android.view.View.draw(View.java:14244)
at android.view.ViewGroup.drawChild(ViewGroup.java:3103)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2940)
at android.view.View.draw(View.java:14530)
at android.widget.FrameLayout.draw(FrameLayout.java:472)
at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:2326)
at android.view.View.getDisplayList(View.java:13424)
at android.view.View.getDisplayList(View.java:13466)
at android.view.HardwareRenderer$GlRenderer.buildDisplayList(HardwareRenderer.java:1582)
at android.view.HardwareRenderer$GlRenderer.draw(HardwareRenderer.java:1449)
at android.view.ViewRootImpl.draw(ViewRootImpl.java:2388)
at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2260)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1890)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1007)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5677)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:761)
at android.view.Choreographer.doCallbacks(Choreographer.java:574)
at android.view.Choreographer.doFrame(Choreographer.java:544)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:747)
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:5021)
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:827)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:643)
at dalvik.system.NativeStart.main(Native Method)
برای داشتن چند راهنما ک پشت سر هم نمایش بده باید چیکار کنیم دقیقا؟