diff --git a/app/src/main/java/com/zhy/stickynavlayout/view/SimpleViewPagerIndicator.java b/app/src/main/java/com/zhy/stickynavlayout/view/SimpleViewPagerIndicator.java index 9917e6c..6f7eb1a 100755 --- a/app/src/main/java/com/zhy/stickynavlayout/view/SimpleViewPagerIndicator.java +++ b/app/src/main/java/com/zhy/stickynavlayout/view/SimpleViewPagerIndicator.java @@ -94,6 +94,7 @@ private void generateTitleView() setWeightSum(count); for (int i = 0; i < count; i++) { + final int pageNum = i; TextView tv = new TextView(getContext()); LayoutParams lp = new LayoutParams(0, LayoutParams.MATCH_PARENT); @@ -108,11 +109,17 @@ private void generateTitleView() @Override public void onClick(View v) { - + if (mViewPager != null) { + mViewPager.setCurrentItem(pageNum,true); + } } }); addView(tv); } } + private ViewPager mViewPager; + public void connectPager(ViewPager mViewPager) { + this.mViewPager = mViewPager; + } }