LinHongHong

Results 4 issues of LinHongHong

作者你好,这个库,相当不错,我使用和分析代码后,将其运用到自己的项目中,结果在使用过程中出现了一个bug: 10-21 12:36:57.174 16444-16444/ E/AndroidRuntime﹕ FATAL EXCEPTION: main java.lang.NullPointerException at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2821) at android.view.View.draw(View.java:13513) at android.view.View.getDisplayList(View.java:12461) at android.view.View.getDisplayList(View.java:12505) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2934) at android.view.View.getDisplayList(View.java:12397) at android.view.View.getDisplayList(View.java:12505) at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:2934) at android.view.View.getDisplayList(View.java:12397) at android.view.View.getDisplayList(View.java:12505) at...

美柚用的是这个https://github.com/HomHomLin/Dilutions

情况是这样的:我们公司开发了一个直播软件。 这个app在其中一个界面上,有一个播放器surfaceview,下方则是弹幕聊天区。 sufaceview不停的播放主播的视频画面,弹幕聊天区则是一个recyclerview,不停的刷新和添加新的弹幕。 现在的问题是,这个界面有点卡,基于播放器界面本身就耗费资源,但去掉优化播放器的地方寻找其他可以优化的地方,我初步分析是因为recyclerView的频繁刷新导致的。 现在的app逻辑是每隔1秒就去轮询一次服务器的弹幕,如果有新的弹幕就将弹幕添加到recyclerview中,并刷新它。不知道这个逻辑是否有可以优化的地方? 当然也不排除逻辑没有问题,而是其他地方的代码导致这个界面卡的情况(因为我们的app充满了各种动画和一些七七八八的酷炫功能)。 我不知道例如斗鱼战旗那些app,在处理弹幕上有没有什么优化的地方?

有这么一个view,他是Visible的,但是可能因为什么原因,它被别的view挡住了,或者在屏幕中我们看不到它了,怎么判断这个view它不可见了?