我有一个网格视图,显示了许多具有不同背景颜色的ImageView。是否可以仅缩放所选项目而不影响GridView中其他项目的位置?像下面的东西?
我已经尝试在单击某个项目时返回的基础视图上设置布局参数,但这似乎正在切掉已调整大小的项目的一部分,而不是使所选项目居中。
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);
答案 0 :(得分:0)
关闭尝试呼叫,gridView.getItemAtPosition(position)
然后它将返回您的视图执行操作