我有一个ScaleDetector,当我检测到一个缩放运动时,我会在我的ImageView中找到它。 这工作,图像很好地缩放。 但问题是我的ImageView在ScrollView中,而ScrollView在缩放时不会自行调整大小。因此,当我的imageView被缩放时,我可以在我的ScrollView的第一个限制中继续前进,而不是超越它。 当然,SrollView没有“setMatrix”或类似的东西,这可以让我轻松调整它的大小。 那么我该如何调整ScrollView的大小呢?
答案 0 :(得分:2)
我能想到的第一个解决方案是,在你的java代码中插入:
scroller = (ScrollView) this.findViewById(R.id.scroller);
scroller.setLayoutParams(new LinearLayout.LayoutParams(width, height));
然后根据您的比例调整宽度和高度。