liangfeidotme/AndroidScreenSlidePager

updateIndicator NullPointerException

whiskeyfei opened this issue · 2 comments

<com.liangfeizc.slidepageindicator.CirclePageIndicator
        android:id="@+id/indicator"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginBottom="20dp"
        android:layout_marginLeft="20dp"
        android:layout_marginStart="20dp"
        android:gravity="bottom|center_horizontal"
        app:indicator_spacing="5dp"
        app:indicator_type="fraction" />
   将type设置为circle app:indicator_type="circle",首次启动的时候会出现NullPointerException crash,因为找不到mActivePosition item,所以这行代码会出错。
((ImageView) getChildAt(mActivePosition)).setImageResource(R.drawable.circle_indicator_stroke);

已经修复在我的分支,希望有更好的解决方案

谢谢,你可以发一个PR给我。

已发,多多关照