首页

android 图片切换例子源码

java

2020-7-30

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);
    }
}

资源下载此资源下载价格为2D币(VIP免费),请先
资源文件列表
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
没有账号? 忘记密码?

社交账号快速登录