Обновление размеров ImageView при изменении ориентации - PullRequest
0 голосов
/ 30 января 2012

У меня неожиданная проблема с получением размеров вида при изменении ориентации.У меня есть свой собственный ImageView.В методе onDraw () я получаю ширину и высоту представления через getWidth () и getHeight (), и с помощью этих значений я масштабирую и перемещаю свое изображение.

В onConfigurationChange () действия я просто вызываю setImageBitmap (bmp);

С этим все в порядке, но иногда, когда ориентация меняется, мой ImageView в onDraw () все еще запоминает старые значения егоширина и высота.Как я могу обновить его?

1 Ответ

0 голосов
/ 01 февраля 2012

Может быть, вам просто нужно взглянуть на жизненный цикл действия ... когда изменение ориентации, ваше приложение полностью перестраивается, так что вы можете сохранить текущее значение в onStop () и вернуть это значение обратно при создании, Методы onStart () или onResume ().

http://developer.android.com/reference/android/app/Activity.html

надеюсь, что это поможет ...

...