8
我想在触摸它时调整ImageView的大小。调整它的大小就像完成缩放谷歌地图或移动浏览器一样,但如果只是触摸它,我可以调整它就足够了。那可能吗?如何以编程方式调整ImageView的大小
我想在触摸它时调整ImageView的大小。调整它的大小就像完成缩放谷歌地图或移动浏览器一样,但如果只是触摸它,我可以调整它就足够了。那可能吗?如何以编程方式调整ImageView的大小
正好赶上事件触及此ImageView的,并不仅仅是调整高度&重量:
touched_image_view.getLayoutParams().height += 20;
touched_image_view.getLayoutParams().width += 20;
或者,你可以创建和设置新的LayoutParams:
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(100, 100);
touched_image_view.setLayoutParams(layoutParams);
希望它能帮助。
要使用缩放手势实现此操作,请查看ScaleGestureDetector。它将返回一个缩放因子,您可以通过而不是添加来乘以宽度和高度。 –