首页

android 可左右切换的view 实例源码下载

java

2020-7-16

package com.example.administrator.testproject;

import android.content.Context;
import android.graphics.Color;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.LinearLayout;

import java.util.ArrayList;
import java.util.List;

public class MainActivity extends AppCompatActivity {
    private ClipViewPager viewpager;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        viewpager = (ClipViewPager) findViewById(R.id.viewpager);
        viewpager.setPageTransformer(true, new ScalePageTransformer());
        findViewById(R.id.activity_main).setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                return viewpager.dispatchTouchEvent(event);
            }
        });
        List<View> viewList=new ArrayList<>();
        Button view1=new Button(this);
        view1.setText("View1");
        Button view2=new Button(this);
        view2.setText("View2");
        Button view3=new Button(this);
        view3.setText("View3");
        view1.setBackgroundColor(Color.parseColor("#FF0000"));
        view3.setBackgroundColor(Color.parseColor("#FF0000"));

        LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
        view1.setLayoutParams(lp);
        view2.setLayoutParams(lp);
        view3.setLayoutParams(lp);
        viewList.add(view1);
        viewList.add(view2);
        viewList.add(view3);
        viewpager.setAdapter(new MyPagerAdapter(viewList,this));
        viewpager.setOffscreenPageLimit(Math.min(viewList.size(), 5));
    }
}

资源下载此资源下载价格为3D币(VIP免费),请先
资源文件列表
TestProject/.gitignore , 127
TestProject/.gradle/2.14.1/taskArtifacts/cache.properties , 31
TestProject/.gradle/2.14.1/taskArtifacts/cache.properties.lock , 17
TestProject/.gradle/2.14.1/taskArtifacts/fileHashes.bin , 154934
TestProject/.gradle/2.14.1/taskArtifacts/fileSnapshots.bin , 2653772
TestProject/.gradle/2.14.1/taskArtifacts/fileSnapshotsToTreeSnapshotsIndex.bin , 26546
TestProject/.gradle/2.14.1/taskArtifacts/taskArtifacts.bin , 114723
TestProject/.gradle/2.14.1/tasks/_app_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.bin , 72225
TestProject/.gradle/2.14.1/tasks/_app_compileDebugJavaWithJavac/localClassSetAnalysis/localClassSetAnalysis.lock , 17
TestProject/.gradle/2.14.1/tasks/_app_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.bin , 19909
TestProject/.gradle/2.14.1/tasks/_app_compileDebugJavaWithJavac/localJarClasspathSnapshot/localJarClasspathSnapshot.lock , 17
TestProject/.idea/compiler.xml , 686
TestProject/.idea/copyright/profiles_settings.xml , 76
TestProject/.idea/gradle.xml , 707
TestProject/.idea/libraries/animated_vector_drawable_25_1_0.xml , 668
TestProject/.idea/libraries/appcompat_v7_25_1_0.xml , 784
TestProject/.idea/libraries/espresso_core_2_2_2.xml , 650
TestProject/.idea/libraries/espresso_idling_resource_2_2_2.xml , 705
TestProject/.idea/libraries/exposed_instrumentation_api_publish_0_5.xml , 723
TestProject/.idea/libraries/hamcrest_core_1_3.xml , 526
TestProject/.idea/libraries/hamcrest_integration_1_3.xml , 354
TestProject/.idea/libraries/hamcrest_library_1_3.xml , 342
TestProject/.idea/libraries/javawriter_2_1_1.xml , 330
TestProject/.idea/libraries/javax_annotation_api_1_2.xml , 358
TestProject/.idea/libraries/javax_inject_1.xml , 324
TestProject/.idea/libraries/jsr305_2_0_1.xml , 330
TestProject/.idea/libraries/junit_4_12.xml , 477
TestProject/.idea/libraries/rules_0_5.xml , 744
TestProject/.idea/libraries/runner_0_5.xml , 750
TestProject/.idea/libraries/support_annotations_25_1_0.xml , 541
TestProject/.idea/libraries/support_compat_25_1_0.xml , 796
TestProject/.idea/libraries/support_core_ui_25_1_0.xml , 802
TestProject/.idea/libraries/support_core_utils_25_1_0.xml , 820
TestProject/.idea/libraries/support_fragment_25_1_0.xml , 808
TestProject/.idea/libraries/support_media_compat_25_1_0.xml , 832
TestProject/.idea/libraries/support_v4_25_1_0.xml , 420
TestProject/.idea/libraries/support_vector_drawable_25_1_0.xml , 663
TestProject/.idea/misc.xml , 2226
TestProject/.idea/modules.xml , 359
TestProject/.idea/runConfigurations.xml , 564
TestProject/.idea/workspace.xml , 158955
TestProject/app/.gitignore , 8
TestProject/app/app.iml , 13160
TestProject/app/build/generated/source/buildConfig/androidTest/debug/com/example/administrator/testproject/test/BuildConfig.java , 491
TestProject/app/build/generated/source/buildConfig/debug/com/example/administrator/testproject/BuildConfig.java , 481
TestProject/app/build/generated/source/r/androidTest/debug/android/support/test/espresso/R.java , 334
TestProject/app/build/generated/source/r/androidTest/debug/android/support/test/rule/R.java , 330
TestProject/app/build/generated/source/r/androidTest/debug/com/example/administrator/testproject/test/R.java , 417
TestProject/app/build/generated/source/r/debug/android/support/v7/appcompat/R.java , 100473
TestProject/app/build/generated/source/r/debug/com/example/administrator/testproject/R.java , 443220
TestProject/app/build/intermediates/blame/res/androidTest/debug/multi/values.json , 903
TestProject/app/build/intermediates/blame/res/debug/multi/color.json , 2
TestProject/app/build/intermediates/blame/res/debug/multi/values-af.json , 15607
TestProject/app/build/intermediates/blame/res/debug/multi/values-am.json , 15601
TestProject/app/build/intermediates/blame/res/debug/multi/values-ar.json , 15609
TestProject/app/build/intermediates/blame/res/debug/multi/values-az-rAZ.json , 15037
TestProject/app/build/intermediates/blame/res/debug/multi/values-b+sr+Latn.json , 15919
TestProject/app/build/intermediates/blame/res/debug/multi/values-be-rBY.json , 15789
TestProject/app/build/intermediates/blame/res/debug/multi/values-bg.json , 15613
TestProject/app/build/intermediates/blame/res/debug/multi/values-bn-rBD.json , 15793
TestProject/app/build/intermediates/blame/res/debug/multi/values-bs-rBA.json , 15789
TestProject/app/build/intermediates/blame/res/debug/multi/values-ca.json , 15613
TestProject/app/build/intermediates/blame/res/debug/multi/values-cs.json , 15609
TestProject/app/build/intermediates/blame/res/debug/multi/values-da.json , 15605
TestProject/app/build/intermediates/blame/res/debug/multi/values-de.json , 15609
TestProject/app/build/intermediates/blame/res/debug/multi/values-el.json , 15615
TestProject/app/build/intermediates/blame/res/debug/multi/values-en-rAU.json , 15781
TestProject/app/build/intermediates/blame/res/debug/multi/values-en-rGB.json , 15781
TestProject/app/build/intermediates/blame/res/debug/multi/values-en-rIN.json , 15781
TestProject/app/build/intermediates/blame/res/debug/multi/values-es-rUS.json , 15791
TestProject/app/build/intermediates/blame/res/debug/multi/values-es.json , 15611
TestProject/app/build/intermediates/blame/res/debug/multi/values-et-rEE.json , 15791
TestProject/app/build/intermediates/blame/res/debug/multi/values-eu-rES.json , 15787
TestProject/app/build/intermediates/blame/res/debug/multi/values-fa.json , 15611
TestProject/app/build/intermediates/blame/res/debug/multi/values-fi.json , 15605
TestProject/app/build/intermediates/blame/res/debug/multi/values-fr-rCA.json , 15791
TestProject/app/build/intermediates/blame/res/debug/multi/values-fr.json , 15615
TestProject/app/build/intermediates/blame/res/debug/multi/values-gl-rES.json , 15789
TestProject/app/build/intermediates/blame/res/debug/multi/values-gu-rIN.json , 15785
TestProject/app/build/intermediates/blame/res/debug/multi/values-h720dp-v13.json , 941
TestProject/app/build/intermediates/blame/res/debug/multi/values-hdpi-v4.json , 1001
TestProject/app/build/intermediates/blame/res/debug/multi/values-hi.json , 15611
TestProject/app/build/intermediates/blame/res/debug/multi/values-hr.json , 15609
TestProject/app/build/intermediates/blame/res/debug/multi/values-hu.json , 15615
TestProject/app/build/intermediates/blame/res/debug/multi/values-hy-rAM.json , 15783
TestProject/app/build/intermediates/blame/res/debug/multi/values-in.json , 15611
TestProject/app/build/intermediates/blame/res/debug/multi/values-is-rIS.json , 15779
TestProject/app/build/intermediates/blame/res/debug/multi/values-it.json , 15607
TestProject/app/build/intermediates/blame/res/debug/multi/values-iw.json , 15603
TestProject/app/build/intermediates/blame/res/debug/multi/values-ja.json , 15597
TestProject/app/build/intermediates/blame/res/debug/multi/values-ka-rGE.json , 15787
TestProject/app/build/intermediates/blame/res/debug/multi/values-kk-rKZ.json , 15785
TestProject/app/build/intermediates/blame/res/debug/multi/values-km-rKH.json , 15783
TestProject/app/build/intermediates/blame/res/debug/multi/values-kn-rIN.json , 15789
TestProject/app/build/intermediates/blame/res/debug/multi/values-ko.json , 15593
TestProject/app/build/intermediates/blame/res/debug/multi/values-ky-rKG.json , 15785
TestProject/app/build/intermediates/blame/res/debug/multi/values-land.json , 3119
TestProject/app/build/intermediates/blame/res/debug/multi/values-large-v4.json , 6875
TestProject/app/build/intermediates/blame/res/debug/multi/values-ldltr-v21.json , 939
TestProject/app/build/intermediates/blame/res/debug/multi/values-lo-rLA.json , 15781
TestProject/app/build/intermediates/blame/res/debug/multi/values-lt.json , 15615
TestProject/app/build/intermediates/blame/res/debug/multi/values-lv.json , 15613
TestProject/app/build/intermediates/blame/res/debug/multi/values-mk-rMK.json , 14295
TestProject/app/build/intermediates/blame/res/debug/multi/values-ml-rIN.json , 15789
TestProject/app/build/intermediates/blame/res/debug/multi/values-mn-rMN.json , 15783
TestProject/app/build/intermediates/blame/res/debug/multi/values-mr-rIN.json , 15789
TestProject/app/build/intermediates/blame/res/debug/multi/values-ms-rMY.json , 15787
TestProject/app/build/intermediates/blame/res/debug/multi/values-my-rMM.json , 15791
TestProject/app/build/intermediates/blame/res/debug/multi/values-nb.json , 15601
TestProject/app/build/intermediates/blame/res/debug/multi/values-ne-rNP.json , 15793
TestProject/app/build/intermediates/blame/res/debug/multi/values-night-v8.json , 5389
TestProject/app/build/intermediates/blame/res/debug/multi/values-nl.json , 15615
TestProject/app/build/intermediates/blame/res/debug/multi/values-pa-rIN.json , 15781
TestProject/app/build/intermediates/blame/res/debug/multi/values-pl.json , 15611
TestProject/app/build/intermediates/blame/res/debug/multi/values-port.json , 917
TestProject/app/build/intermediates/blame/res/debug/multi/values-pt-rBR.json , 15791
TestProject/app/build/intermediates/blame/res/debug/multi/values-pt-rPT.json , 15791
TestProject/app/build/intermediates/blame/res/debug/multi/values-pt.json , 15615
TestProject/app/build/intermediates/blame/res/debug/multi/values-ro.json , 15615
TestProject/app/build/intermediates/blame/res/debug/multi/values-ru.json , 15613
TestProject/app/build/intermediates/blame/res/debug/multi/values-si-rLK.json , 15787
TestProject/app/build/intermediates/blame/res/debug/multi/values-sk.json , 15607
TestProject/app/build/intermediates/blame/res/debug/multi/values-sl.json , 15611
TestProject/app/build/intermediates/blame/res/debug/multi/values-sq-rAL.json , 15787
TestProject/app/build/intermediates/blame/res/debug/multi/values-sr.json , 15611
TestProject/app/build/intermediates/blame/res/debug/multi/values-sv.json , 15609
TestProject/app/build/intermediates/blame/res/debug/multi/values-sw.json , 15607
TestProject/app/build/intermediates/blame/res/debug/multi/values-sw600dp-v13.json , 6181
TestProject/app/build/intermediates/blame/res/debug/multi/values-ta-rIN.json , 15789
TestProject/app/build/intermediates/blame/res/debug/multi/values-te-rIN.json , 15791
TestProject/app/build/intermediates/blame/res/debug/multi/values-th.json , 15607
TestProject/app/build/intermediates/blame/res/debug/multi/values-tl.json , 15617
TestProject/app/build/intermediates/blame/res/debug/multi/values-tr.json , 15607
TestProject/app/build/intermediates/blame/res/debug/multi/values-uk.json , 15609
TestProject/app/build/intermediates/blame/res/debug/multi/values-ur-rPK.json , 15785
TestProject/app/build/intermediates/blame/res/debug/multi/values-uz-rUZ.json , 15789
TestProject/app/build/intermediates/blame/res/debug/multi/values-v11.json , 19227
TestProject/app/build/intermediates/blame/res/debug/multi/values-v12.json , 3255
TestProject/app/build/intermediates/blame/res/debug/multi/values-v13.json , 913
TestProject/app/build/intermediates/blame/res/debug/multi/values-v14.json , 9313
TestProject/app/build/intermediates/blame/res/debug/multi/values-v16.json , 913
TestProject/app/build/intermediates/blame/res/debug/multi/values-v17.json , 11517
TestProject/app/build/intermediates/blame/res/debug/multi/values-v18.json , 911
TestProject/app/build/intermediates/blame/res/debug/multi/values-v21.json , 80151
TestProject/app/build/intermediates/blame/res/debug/multi/values-v22.json , 3255
TestProject/app/build/intermediates/blame/res/debug/multi/values-v23.json , 8433
TestProject/app/build/intermediates/blame/res/debug/multi/values-v24.json , 4577
TestProject/app/build/intermediates/blame/res/debug/multi/values-v25.json , 3253
TestProject/app/build/intermediates/blame/res/debug/multi/values-vi.json , 15613
TestProject/app/build/intermediates/blame/res/debug/multi/values-w820dp-v13.json , 859
TestProject/app/build/intermediates/blame/res/debug/multi/values-xlarge-v4.json , 4657
最多只能显示150条信息!
没有账号? 忘记密码?

社交账号快速登录