Как изменить размер ScrollView - PullRequest
       13

Как изменить размер ScrollView

0 голосов
/ 17 августа 2011

У меня есть ScaleDetector, в котором я изменяю масштаб изображения в моем ImageView, когда он обнаруживает движение масштаба. Это работает, изображение хорошо масштабируется. Но проблема в том, что мой ImageView находится в ScrollView, а ScrollView не меняет свой размер при масштабировании. Поэтому, когда мой imageView масштабируется, я могу перемещаться по нему в первых пределах моего ScrollView, а не за его пределами. И, конечно, у SrollView нет «setMatrix» или чего-то подобного, что позволило бы мне легко изменить его размер. Так как же мне изменить размер моего ScrollView?

1 Ответ

2 голосов
/ 17 августа 2011

Первое решение, о котором я могу подумать, это вставить в код Java:

scroller = (ScrollView) this.findViewById(R.id.scroller);
scroller.setLayoutParams(new LinearLayout.LayoutParams(width, height));

Затем отрегулируйте ширину и высоту в соответствии с вашим масштабом.

...