Android调整GridView

时间:2015-06-15 18:55:47

标签: android gridview resize

我有一个网格视图,显示了许多具有不同背景颜色的ImageView。是否可以仅缩放所选项目而不影响GridView中其他项目的位置?像下面的东西?

Scale selected item

我已经尝试在单击某个项目时返回的基础视图上设置布局参数,但这似乎正在切掉已调整大小的项目的一部分,而不是使所选项目居中。

   int newDimension = Utility.dpToPx(100);
   float measuredWidth = view.getMeasuredWidth();
   float measuredHeight = view.getMeasuredHeight();

   GridView.LayoutParams layoutParams = (GridView.LayoutParams) view.getLayoutParams();
   view.setPivotX(newDimension / 2);
   view.setPivotY(newDimension / 2);
   layoutParams.width = newDimension;
   layoutParams.height = newDimension;
   view.setLayoutParams(layoutParams);

1 个答案:

答案 0 :(得分:0)

关闭尝试呼叫,gridView.getItemAtPosition(position)然后它将返回您的视图执行操作