Android 图像上的网格

Android 图像上的网格,android,android-layout,grid,Android,Android Layout,Grid,是否有将栅格视图平移到水平方向的方法。我正在图像上实现网格视图。因此,每当我缩放图像网格时,也应该在所有方向上进行缩放和平移,以便我可以选择图像的特定区域 我在谷歌上搜索网格的平移,但并没有得到令人满意的答案。请帮我提供一些示例代码。我也搜索了一些缩放视图(图像视图除外)的标准方法,但没有找到任何结果。所以,我为此做了一个变通办法,效果很好 要缩放视图,可以在启用fillAfter属性的情况下对视图应用缩放动画。 以下是如何做到这一点: ScaleAnimation scale;

是否有将栅格视图平移到水平方向的方法。我正在图像上实现网格视图。因此,每当我缩放图像网格时,也应该在所有方向上进行缩放和平移,以便我可以选择图像的特定区域


我在谷歌上搜索网格的平移,但并没有得到令人满意的答案。请帮我提供一些示例代码。

我也搜索了一些缩放视图(图像视图除外)的标准方法,但没有找到任何结果。所以,我为此做了一个变通办法,效果很好
要缩放视图,可以在启用fillAfter属性的情况下对视图应用缩放动画。

以下是如何做到这一点:

    ScaleAnimation scale;
    final float MAX_SCALE_FACTOR = 5f;
    float currentScaleFactor = 1;
    public static final long DURATION = 500;

    GridView grid = (GridView)findViewById(R.id.grid);


    public void scaleMyView()
    {
        if(currentScaleFactor <= MAX_SCALE_FACTOR)
        {
             DecelerateInterpolator interpolator = new  DecelerateInterpolator();
             scale = new ScaleAnimation(currentScaleFactor, currentScaleFactor*1.2f, 
                            currentScaleFactor, currentScaleFactor*1.2f);
             currentScaleFactor *= 1.2;
             scale.setDuration(DURATION);
             scale.setInterpolator(interpolator);
             scale.setFillEnabled(true);
             scale.setFillAfter(true);

             grid.startAnimation(scale);
       }
  }
ScaleAnimation比例;
最终浮动最大刻度系数=5f;
float currentScaleFactor=1;
公共静态最终长持续时间=500;
GridView网格=(GridView)findViewById(R.id.grid);
公共空间比例视图()
{
if(currentScaleFactor