在viewPager中出现故障

时间:2019-02-17 12:25:50

标签: android android-viewpager picasso

我已经制作了一个视图分页器滑块,该滑块布局如何。我已经添加了像转换这样的视差。

代码:

dftry[dftry$name==list,]  #but this do not gonna work
dftry[which(dftry$name == "John"| dftry$name =="Cat"),]  #this would work but the real list is thousands long than 2.

布局:

viewPager.setClipToPadding(false);
    viewPager.setPadding(64, 0, 64, 0);
    viewPager.setPageMargin(24);
    viewPager.setPageTransformer(false, new ViewPager.PageTransformer() {
        @Override
        public void transformPage(@NonNull View view, float v) {
            if (v >= -1 && v <= 1) {
                view.findViewById(R.id.imageView_backdrop).setTranslationX(-v*(viewPager.getWidth()/2));
            } else {
                view.setAlpha(1);
            }
        }
    });

我将imageview缩放为1.2,因为视差在滑动时会给我空的边缘。

但是图像不适合其布局,并且溢出。

enter image description here

请帮助!

2 个答案:

答案 0 :(得分:0)

<ImageView
    android:id="@+id/imageView_overlay"
    android:layout_width="0dp"
    android:layout_height="0dp"
    android:alpha="0.65"
    android:src="@drawable/bg_rounded_rectangle"
    app:layout_constraintBottom_toBottomOf="@+id/imageView_backdrop"
    app:layout_constraintEnd_toEndOf="@+id/imageView_backdrop"
    app:layout_constraintStart_toStartOf="@+id/imageView_backdrop"
    app:layout_constraintTop_toTopOf="@+id/imageView_backdrop"/>

在ConstraintLayout中,您可以将视图范围设置为其他视图。

答案 1 :(得分:0)

发现自己!对于溢出的imageView,我必须将cropToPadding设置为true。