linxin6560 / DetailScrollView

高仿今日头条新闻详情页面
82 stars 14 forks source link

大神,这个DEMO在API 18 或者 16 报错闪退 #1

Closed zzh3321 closed 7 years ago

zzh3321 commented 7 years ago

E/AndroidRuntime: FATAL EXCEPTION: main java.lang.NullPointerException at android.widget.ScrollBarDrawable.setAlpha(ScrollBarDrawable.java:221) at android.view.View.onDrawScrollBars(View.java:11542) at android.view.View.draw(View.java:13950) at android.view.View.getDisplayList(View.java:12838) at android.view.View.getDisplayList(View.java:12880) at android.view.View.draw(View.java:13657) at android.view.ViewGroup.drawChild(ViewGroup.java:3086) at android.view.ViewGroup.dispatchDraw(ViewGroup.java:2923) at android.view.View.getDisplayList(View.java:12833) at android.view.View.getDisplayList(View.java:12880)

zzh3321 commented 7 years ago

setWillNotDraw();是这个方法的问题 目前找到一个办法是在这个方法上加上API版本的判断 但是这样就不会显示滑动条 不知道有没有更好的解决办法?

linxin6560 commented 7 years ago

解决了,会加入一个判断,验证verticalThumb是否存在,存在才显示进度条