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