package me.relex.circleindicatorsample;
import android.os.Bundle;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import me.relex.circleindicator.CircleIndicator;
public class ViewpagerActivity extends AppCompatActivity {
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.viewpager_activity);
// DEFAULT
ViewPager defaultViewpager = (ViewPager) findViewById(R.id.viewpager_default);
CircleIndicator defaultIndicator = (CircleIndicator) findViewById(R.id.indicator_default);
DemoPagerAdapter defaultPagerAdapter = new DemoPagerAdapter(getSupportFragmentManager());
defaultViewpager.setAdapter(defaultPagerAdapter);
defaultIndicator.setViewPager(defaultViewpager);
// CUSTOM
ViewPager customViewpager = (ViewPager) findViewById(R.id.viewpager_custom);
CircleIndicator customIndicator = (CircleIndicator) findViewById(R.id.indicator_custom);
DemoPagerAdapter customPagerAdapter = new DemoPagerAdapter(getSupportFragmentManager());
customViewpager.setAdapter(customPagerAdapter);
customIndicator.setViewPager(customViewpager);
customViewpager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {
@Override public void onPageScrolled(int i, float v, int i2) {
}
@Override public void onPageSelected(int i) {
Log.d("OnPageChangeListener", "Current selected = " i);
}
@Override public void onPageScrollStateChanged(int i) {
}
});
// UNSELECTED BACKGROUND
ViewPager unselectedBackgroundViewPager =
(ViewPager) findViewById(R.id.viewpager_unselected_background);
CircleIndicator unselectedBackgroundIndicator =
(CircleIndicator) findViewById(R.id.indicator_unselected_background);
DemoPagerAdapter unselectedBackgroundPagerAdapter =
new DemoPagerAdapter(getSupportFragmentManager());
unselectedBackgroundViewPager.setAdapter(unselectedBackgroundPagerAdapter);
unselectedBackgroundIndicator.setViewPager(unselectedBackgroundViewPager);
}
}
资源文件列表
CircleIndicator-master/.gitignore , 81
CircleIndicator-master/.idea/.name , 15
CircleIndicator-master/.idea/compiler.xml , 656
CircleIndicator-master/.idea/copyright/profiles_settings.xml , 74
CircleIndicator-master/.idea/gradle.xml , 672
CircleIndicator-master/.idea/misc.xml , 3449
CircleIndicator-master/.idea/modules.xml , 524
CircleIndicator-master/.idea/vcs.xml , 216
CircleIndicator-master/CircleIndicator.iml , 946
CircleIndicator-master/README.md , 1969
CircleIndicator-master/apk/sample.apk , 942220
CircleIndicator-master/build.gradle , 436
CircleIndicator-master/circleindicator/.gitignore , 7
CircleIndicator-master/circleindicator/build.gradle , 534
CircleIndicator-master/circleindicator/circleindicator.iml , 7465
CircleIndicator-master/circleindicator/gradle.properties , 929
CircleIndicator-master/circleindicator/proguard-rules.pro , 667
CircleIndicator-master/circleindicator/src/main/AndroidManifest.xml , 64
CircleIndicator-master/circleindicator/src/main/java/me/relex/circleindicator/CircleIndicator.java , 8178
CircleIndicator-master/circleindicator/src/main/res/animator/scale_with_alpha.xml , 653
CircleIndicator-master/circleindicator/src/main/res/drawable/white_radius.xml , 197
CircleIndicator-master/circleindicator/src/main/res/values/attrs.xml , 527
CircleIndicator-master/circleindicator/upload.gradle , 1590
CircleIndicator-master/gradle.properties , 853
CircleIndicator-master/gradle/wrapper/gradle-wrapper.jar , 49896
CircleIndicator-master/gradle/wrapper/gradle-wrapper.properties , 232
CircleIndicator-master/gradlew , 5080
CircleIndicator-master/gradlew.bat , 2314
CircleIndicator-master/sample/.gitignore , 7
CircleIndicator-master/sample/build.gradle , 583
CircleIndicator-master/sample/proguard-rules.pro , 667
CircleIndicator-master/sample/sample.iml , 7571
CircleIndicator-master/sample/src/main/AndroidManifest.xml , 703
CircleIndicator-master/sample/src/main/java/me/relex/circleindicatorsample/ColorFragment.java , 1117
CircleIndicator-master/sample/src/main/java/me/relex/circleindicatorsample/DemoPagerAdapter.java , 629
CircleIndicator-master/sample/src/main/java/me/relex/circleindicatorsample/ViewpagerActivity.java , 2312
CircleIndicator-master/sample/src/main/res/animator/indicator_animator.xml , 492
CircleIndicator-master/sample/src/main/res/animator/indicator_animator_reverse.xml , 331
CircleIndicator-master/sample/src/main/res/animator/indicator_no_animator.xml , 52
CircleIndicator-master/sample/src/main/res/drawable-hdpi/ic_launcher.png , 9397
CircleIndicator-master/sample/src/main/res/drawable-mdpi/ic_launcher.png , 5237
CircleIndicator-master/sample/src/main/res/drawable-xhdpi/ic_launcher.png , 14383
CircleIndicator-master/sample/src/main/res/drawable-xxhdpi/ic_launcher.png , 19388
CircleIndicator-master/sample/src/main/res/drawable/black_radius.xml , 203
CircleIndicator-master/sample/src/main/res/drawable/black_radius_square.xml , 209
CircleIndicator-master/sample/src/main/res/drawable/white_radius.xml , 197
CircleIndicator-master/sample/src/main/res/layout/color_fragment.xml , 154
CircleIndicator-master/sample/src/main/res/layout/viewpager_activity.xml , 2638
CircleIndicator-master/sample/src/main/res/values/strings.xml , 119
CircleIndicator-master/sample/src/main/res/values/styles.xml , 194
CircleIndicator-master/screenshot.gif , 343642
CircleIndicator-master/settings.gradle , 38
