Skip to content
This repository was archived by the owner on Jul 14, 2021. It is now read-only.

Commit ffe2e37

Browse files
committed
Merge branch 'develop'
2 parents f36ff3a + 4faf8d6 commit ffe2e37

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

ultraviewpager/src/main/java/com/tmall/ultraviewpager/UltraViewPager.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import android.content.res.TypedArray;
3131
import android.graphics.Bitmap;
3232
import android.graphics.Point;
33+
import android.os.Build;
3334
import android.support.v4.view.PagerAdapter;
3435
import android.support.v4.view.ViewPager;
3536
import android.util.AttributeSet;
@@ -126,6 +127,12 @@ public UltraViewPager(Context context, AttributeSet attrs, int defStyleAttr) {
126127

127128
private void initView() {
128129
viewPager = new UltraViewPagerView(getContext());
130+
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) {
131+
viewPager.setId(viewPager.hashCode());
132+
} else {
133+
viewPager.setId(View.generateViewId());
134+
}
135+
129136
addView(viewPager, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));
130137
}
131138

@@ -395,7 +402,7 @@ public PagerAdapter getAdapter() {
395402

396403
public void setOnPageChangeListener(ViewPager.OnPageChangeListener listener) {
397404
if (pagerIndicator == null) {
398-
viewPager.setOnPageChangeListener(listener);
405+
viewPager.addOnPageChangeListener(listener);
399406
} else {
400407
pagerIndicator.setPageChangeListener(listener);
401408
}

0 commit comments

Comments
 (0)