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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
#1

Drawable поверх imageView - Android

26.05.2013, 01:56. Просмотров 1712. Ответов 13
Метки нет (Все метки)

Возможно не правильно назвал топик, но все же.
Есть imageView с картинкой (Bitmap).
Нужно наложить поверх этой картинки drawable элемент (или тоже Bitmap, это не важно) и взаимодействовать с ним, то есть пальцем перемещать его по imageView. Также нужна возможность вводить внутр этого drawable элемента текст. Ввод текста естественно масштабирует элемент в зависимости от длины текста.

Подскажите куда копать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
26.05.2013, 02:32     Drawable поверх imageView #2
Цитата Сообщение от haribo Посмотреть сообщение
Подскажите куда копать?
сюда - http://developer.android.com/trainin...ews/index.html
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
28.05.2013, 00:32  [ТС]     Drawable поверх imageView #3
Вот такая вот фигня:
http://stackoverflow.com/questions/1...ect=1#16779462
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
28.05.2013, 00:52     Drawable поверх imageView #4
используйте
Java
1
canvas.drawBitmap(image, 0, 0, paint);
или
Java
1
canvas.drawBitmap(image, new Matrix(), paint);
Добавлено через 28 секунд
не нужно null передавать.
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
28.05.2013, 01:52  [ТС]     Drawable поверх imageView #5
Прочтите, я там дополнил свой ответ кое-какими наблюдениями...
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
28.05.2013, 02:04     Drawable поверх imageView #6
судя по исходникам андроида, этот код негде не должен работать c null.
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
28.05.2013, 02:09  [ТС]     Drawable поверх imageView #7
У меня все работает. Прочтите еще там, я там еще полно инфы выложил =)

Суть примерно следующая: делаю изменения - получаю NPE, рефактор названия или места расположения класса - все работает и так без конца..
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
28.05.2013, 02:41     Drawable поверх imageView #8
у меня нет идей...
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
28.05.2013, 07:48  [ТС]     Drawable поверх imageView #9
Цитата Сообщение от V0v1k Посмотреть сообщение
у меня нет идей...
Может попробуешь запустить у себя и чуть чуть поэксперементировать?
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
28.05.2013, 11:52     Drawable поверх imageView #10
Цитата Сообщение от haribo Посмотреть сообщение
Может попробуешь запустить у себя и чуть чуть поэксперементировать?
давай проект.
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
28.05.2013, 16:43  [ТС]     Drawable поверх imageView #11
Цитата Сообщение от V0v1k Посмотреть сообщение
давай проект.
Зачем проект? Я же на стаке выложил полный код кастомного вью.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
28.05.2013, 16:48     Drawable поверх imageView #12
то есть я должен создавать проект, дописывать класс BitmapFactory, дописывать declare-styleable? предпочту сразу готовое запустить...
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
28.05.2013, 16:48  [ТС]     Drawable поверх imageView #13
Цитата Сообщение от V0v1k Посмотреть сообщение
то есть я должен создавать проект, дописывать класс BitmapFactory, дописывать declare-styleable? предпочту сразу готовое запустить...
внатуре, что-то я затупил =)

Сегодня ночью выложу. Спасибо!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2013, 00:22     Drawable поверх imageView
Еще ссылки по теме:

Загрузить картинку в Drawable Android
Работа с Drawable Android
Android Icon в Drawable возможно?
Android Drawable
Android Разместить поверх ImageView рамку

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

Или воспользуйтесь поиском по форуму:
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
30.05.2013, 00:22  [ТС]     Drawable поверх imageView #14
И всё-таки Android Studio оптимизированней для разработки под Android, не смотря на раннюю бету.
Установил, получил ошибки, гугл, все сделал.
Вообщем решение примерно следующие:
1. В методе onDraw необходимо делать всевозможные проверки на null перед отрисовкой изображения.
2. Два обязательных конструктора с (Context context) и (Context context, AttributeSet attrs) (Eclipse их кстати сам генерит, еще и третий генерит, но он не обязательный)

Спасибо Вовик!
Yandex
Объявления
30.05.2013, 00:22     Drawable поверх imageView
Ответ Создать тему
Опции темы

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