Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 35, средняя оценка - 4.80
JS
1 / 1 / 0
Регистрация: 25.11.2011
Сообщений: 27
#1

Увеличение изображения в ImageView - Android

26.05.2013, 22:46. Просмотров 4660. Ответов 10
Метки нет (Все метки)

Необходимо увеличить изображение, которое в ImageView (просмотр через ViewPager). Делаю так:

Java
1
2
3
4
5
6
        int width = bitmap.getWidth() ;
        int height = bitmap.getHeight() ;
        int width1 = width*2 ;
        int height1 = height*2 ;
        Bitmap bitmapScale = Bitmap.createScaledBitmap(bitmap, width1, height1, false) ;
        imgView.setImageBitmap(bitmapScale) ;
Изображение увеличивается, но до определенного момента. Как увеличить изображение еще больше, чтобы оно не помещалось на экран телефона, а было доступно для прокручивания?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
26.05.2013, 23:04     Увеличение изображения в ImageView #2
http://developer.android.com/referen...crollView.html

Добавлено через 19 секунд
http://developer.android.com/referen...crollView.html

Добавлено через 3 минуты
http://stackoverflow.com/questions/3...g-an-imageview

Добавлено через 54 секунды
https://sites.google.com/site/androi...ble-image-view
JS
1 / 1 / 0
Регистрация: 25.11.2011
Сообщений: 27
27.05.2013, 20:11  [ТС]     Увеличение изображения в ImageView #3
Скроллинг работает, но изображение не увеличивается! Такое ощущение что сам ImageView увеличивается, а не изображение. Умножал даже на 7 размеры изображения, но не помогло. Как увеличить?


Не могу понять: в логах вывожу размер дисплея и увеличенной картинки, дисплей 480x800, увеличенное изображение 1600x2252. Но изображение все равно помещается на дисплее и не увеличивается.
Как увеличить изображение?
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
27.05.2013, 20:14     Увеличение изображения в ImageView #4
а размер ImageView по контенту?
JS
1 / 1 / 0
Регистрация: 25.11.2011
Сообщений: 27
27.05.2013, 20:25  [ТС]     Увеличение изображения в ImageView #5
V0v1k, да.

Java
1
2
3
4
5
6
    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"/>
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
27.05.2013, 20:32     Увеличение изображения в ImageView #6
выложите проект. будет время - посмотрю.
JS
1 / 1 / 0
Регистрация: 25.11.2011
Сообщений: 27
27.05.2013, 20:54  [ТС]     Увеличение изображения в ImageView #7
Вот проект (точнее упрощенная версия без ViewPager).
Вложения
Тип файла: rar ScaleImage.rar (985.9 Кб, 65 просмотров)
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
28.05.2013, 12:06     Увеличение изображения в ImageView #8
видимо, ImageView ограничивается размерами парента, а картинка размерами ImageView.
воспользуйтесь этим примером - https://sites.google.com/site/androi...ble-image-view
и методом canvas.scale()
JS
1 / 1 / 0
Регистрация: 25.11.2011
Сообщений: 27
28.05.2013, 14:41  [ТС]     Увеличение изображения в ImageView #9
Теперь увеличивает, но не работает скроллинг) Думал прикрутить скроллинг из старого проекта, но здесь нету ImageView. Или все же можно как-то на bitmap повесить setOnTouchListener? Или по другому как-то сделать можно?
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
28.05.2013, 15:05     Увеличение изображения в ImageView #10
Цитата Сообщение от JS Посмотреть сообщение
но здесь нету ImageView
а какая разница?

Добавлено через 2 минуты
там есть метод onTouchEvent, это тот-же TouchListener
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.05.2013, 16:56     Увеличение изображения в ImageView
Еще ссылки по теме:

Android Увеличение и смещение ImageView, редактор фото
Как сделать границы в пространстве ImageView при прокрутке изображения Android
Замена изображения в imageview по нажатию Android
Android ImageView
Загрузка изображения в imageview Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
JS
1 / 1 / 0
Регистрация: 25.11.2011
Сообщений: 27
28.05.2013, 16:56  [ТС]     Увеличение изображения в ImageView #11
Цитата Сообщение от V0v1k Посмотреть сообщение
а какая разница?
В том что для Bitmap метода scrollBy() нету. Или как-то по другому можно сделать?
Yandex
Объявления
28.05.2013, 16:56     Увеличение изображения в ImageView
Ответ Создать тему
Опции темы

Текущее время: 22:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru