gpt4 book ai didi

安卓图库组件

转载 作者:行者123 更新时间:2023-11-30 00:48:01 24 4
gpt4 key购买 nike

我正在寻找这样的 Android Gallery 组件: enter image description here

Tha Gallery 类在新版本的 SDK 中已弃用,所以我不知道是否还有其他类似的组件。

问候

最佳答案

您应该将 ViewPager 与 Viewpager.PageTransformer 一起使用,您可以在此处找到示例:https://github.com/geftimov/android-viewpager-transformers

您必须使用负页边距才能看到一左一右。 ( https://developer.android.com/reference/android/support/v4/view/ViewPager.html#setPageMargin(int) )

这是Xamarin Android 中PageTransformer 的代码,您可以快速修改它以在原生Android 上使用它。创建一个 ViewPager_Transform_CenterBig 对象并使用 yourViewpager.setPageTransformer(false, new ViewPager_Transform_CenterBig(0.90f));设置变压器

public class ViewPager_Transform_CenterBig: Java.Lang.Object, ViewPager.IPageTransformer
{
public float Scale {
get;
private set;
}

public ViewPager_Transform_CenterBig (float scale)
{
Scale = scale;
}

#region IPageTransformer implementation

public void TransformPage (Android.Views.View page, float position)
{
int pageWidth = page.Width;
int pageHeight = page.Height;
if (position <= 1) {
// [-1,1]
// Modify the default slide transition to shrink the page as well
float scaleFactor = Math.Max (Scale, 1 - Math.Abs (position)* 0.3f);
float vertMargin = pageHeight * (1 - scaleFactor) * 0.5f;
float horzMargin = pageWidth * (1 - scaleFactor) * 0.5f;
page.TranslationX = position < 0
? (horzMargin - vertMargin * 0.5f)
: (-horzMargin + vertMargin * 0.5f);

// Scale the page down (between MIN_SCALE and 1)
page.ScaleX = (scaleFactor);
page.ScaleY = (scaleFactor);
}
}

#endregion

}

关于安卓图库组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41506193/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com