Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓画廊组件_Android_Gallery - Fatal编程技术网

Android 安卓画廊组件

Android 安卓画廊组件,android,gallery,Android,Gallery,我正在寻找Android Gallery组件,如下所示: 新版本SDK中的Gallery类已被弃用,所以我不知道是否还有其他类似的组件 关于您应该将ViewPager与ViewPager.PageTransformer一起使用,以下是示例: 必须使用负页边距才能看到左侧和右侧。() 这是Xamarin Android中PageTransformer的代码,您可以快速修改它以在本机Android上使用。制作一个ViewPager\u Transform\u CenterBig对象并使用yourV

我正在寻找Android Gallery组件,如下所示:

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


关于

您应该将ViewPager与ViewPager.PageTransformer一起使用,以下是示例:

必须使用负页边距才能看到左侧和右侧。()

这是Xamarin Android中PageTransformer的代码,您可以快速修改它以在本机Android上使用。制作一个ViewPager\u Transform\u CenterBig对象并使用
yourViewpager.setPageTransformer(false,新的ViewPager\u Transform\u 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

}
public类ViewPager\u Transform\u CenterBig:Java.Lang.Object,ViewPager.IPageTransformer
{
公众浮标{
得到;
私人设置;
}
公共视图分页器\u变换\u中心大(浮动比例)
{
比例=比例;
}
#区域IPageTransformer的实现
公共页面(Android.Views.View页面,浮动位置)
{
int pageWidth=页面宽度;
int pageHeight=页面高度;
如果(位置)