Android ScrollTextView. You can use it in advisement player,TV news show or airport metro information public system App. 🇨🇳Android 滚动字幕跑马灯,可是使用在广告机设备,电视广告位或其他在机场,地铁使用的信息发布系统App使用
Caused by: java.lang.ClassCastException: android.app.Presentation$3 cannot be cast to android.app.Activity
at anylife.scrolltextview.ScrollTextView.(ScrollTextView.java:103)
at java.lang.reflect.Constructor.newInstance0(Native Method)
原因分析:可能我用的是AppCompatActivity,而此库写死为Activity强制转换,出现错误
DisplayMetrics metric = new DisplayMetrics();
((Activity) context).getWindowManager().getDefaultDisplay().getMetrics(metric);
density = metric.density;
locked <0x0d1ebfb8> (a java.lang.Object)
at sun.misc.Unsafe.park(Unsafe.java:299)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:810)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:844)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1173)
at java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:181)
at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:257)
at android.view.SurfaceView.updateWindow(SurfaceView.java:564)
at android.view.SurfaceView.setVisibility(SurfaceView.java:287)
at com.huazhu.ehotel.view.ScrollTextView.onVisibilityChanged(ScrollTextView.java:483)
at android.view.View.dispatchVisibilityChanged(View.java:9579)
at android.view.View.setFlags(View.java:10640)
at android.view.View.setVisibility(View.java:7425)
at android.view.SurfaceView.setVisibility(SurfaceView.java:274)
at com.huazhu.ehotel.ui.movie.TvPlayDetailByIdActivity.onPause(TvPlayDetailByIdActivity.java:990)
at android.app.Activity.performPause(Activity.java:6358)
at android.app.Instrumentation.callActivityOnPause(Instrumentation.java:1311)
at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3367)
at android.app.ActivityThread.performPauseActivity(ActivityThread.java:3340)
at android.app.ActivityThread.handlePauseActivity(ActivityThread.java:3315)
at android.app.ActivityThread.-wrap13(ActivityThread.java:-1)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1362)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5431)
at java.lang.reflect.Method.invoke!(Native method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:731)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:621)