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。它將返回一個縮放因子,您可以通過而不是添加來乘以寬度和高度。 –