https://github.com/yiiguxing/pointerview
ViewPagerIndicator
https://github.com/yiiguxing/pointerview
Last synced: 28 days ago
JSON representation
ViewPagerIndicator
- Host: GitHub
- URL: https://github.com/yiiguxing/pointerview
- Owner: YiiGuxing
- Created: 2015-04-01T04:14:01.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2015-04-02T10:32:52.000Z (about 10 years ago)
- Last Synced: 2025-05-07T06:06:20.255Z (28 days ago)
- Language: Java
- Size: 1.22 MB
- Stars: 9
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# PointerView
ViewPagerIndicator![PointerView Sample Screenshots][1]
用法:
=====Gradle
compile 'cn.tinkling.pointerview:pointerview:1.0.0@aar'
Maven
cn.tinkling.pointerview
pointerview
1.0.0
aar
1.drawable(pointer_selector.xml):
2.layout xml:
3.code:ViewPager viewPager = (ViewPager) findViewById(R.id.viewPager);
...
final PointerView pointerView = (PointerView) findViewById(R.id.pointerView);
pointerView.setPointerCount(viewPager.getAdapter().getCount());
pointerView.setCurrentPosition(viewPager.getCurrentItem());
viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override
public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {
pointerView.setCurrentPosition(position, positionOffset);
}
@Override
public void onPageSelected(int position) {}
@Override
public void onPageScrollStateChanged(int state) {}
});
...[1]: https://raw.githubusercontent.com/Tinkling/PointerView/master/sample/sample.gif