Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
63 / 63 / 8
Регистрация: 17.05.2013
Сообщений: 286

Взаимодействие с ImageView

23.11.2013, 02:40. Показов 1707. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Господа подскажите как сделать так, чтобы пользователь мог взаимодействовать только с частью ImageView(в данном случай с выводами окружности, например)
Изображения
 
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.11.2013, 02:40
Ответы с готовыми решениями:

Скопировать картинку из одной ImageView в другую ImageView
В ImageView поставлена картинка методом setImageResource. По нажатию на неё, нужно такую-же картинку поставить в другую вью, а в первой...

ImageView
Добрый день ! Делал проект с нуля, все как обычно, но при поиске id для ImageView мне вдруг выдает : The method findByViewId(int) is...

ImageView
Подскажите как правильно выводить картинку из URL Вроде нашел какой то пример в сети, но что то не работает. Да и почитав, понял что...

7
Mobile Developer
 Аватар для lifestyle
238 / 234 / 18
Регистрация: 10.05.2009
Сообщений: 917
24.11.2013, 01:14
ИМХО придется сделать два ImageView один из которых будет активным для пользователя, OnTouchListener тебе в помощь
1
63 / 63 / 8
Регистрация: 17.05.2013
Сообщений: 286
24.11.2013, 19:50  [ТС]
lifestyle, не совсем понял, что вы имели ввиду. OnTouchListener я используя для draganddrop. Нужно картинку на картинку наложить?
0
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
25.11.2013, 06:20
Цитата Сообщение от KillAndEat Посмотреть сообщение
lifestyle, не совсем понял, что вы имели ввиду. OnTouchListener я используя для draganddrop. Нужно картинку на картинку наложить?
О каком взаимодействии идет речь??
0
63 / 63 / 8
Регистрация: 17.05.2013
Сообщений: 286
28.11.2013, 13:07  [ТС]
Цитата Сообщение от NOSC Посмотреть сообщение
О каком взаимодействии идет речь??

Да любое. Например, чтоб выскакивало сообщение в котором написана на какой край картинки пользователь тапнул.
0
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
28.11.2013, 13:10
Цитата Сообщение от KillAndEat Посмотреть сообщение
Да любое. Например, чтоб выскакивало сообщение в котором написана на какой край картинки пользователь тапнул.
Не совсем понимаю что именно должно происходить (в глобальном смысле приложения), но если нужно чтоб пользователь получал информацию что он коснулся нижней части или верхней, то я бы поелил картинку и поставил бы ее двумя ImageView, а уже на каждый из них поставил бы OnClickListener и соответственно нужную реакцию
1
63 / 63 / 8
Регистрация: 17.05.2013
Сообщений: 286
28.11.2013, 13:44  [ТС]
Цитата Сообщение от NOSC Посмотреть сообщение
Не совсем понимаю что именно должно происходить (в глобальном смысле приложения), но если нужно чтоб пользователь получал информацию что он коснулся нижней части или верхней, то я бы поелил картинку и поставил бы ее двумя ImageView, а уже на каждый из них поставил бы OnClickListener и соответственно нужную реакцию
А как собственно поделить то? Это все нужно еще в группу как то соеденить, чтобы пользователь мог перетаскивать картинку куда ему вздумается в пределах рабочей области.
0
Mobile Developer
 Аватар для lifestyle
238 / 234 / 18
Регистрация: 10.05.2009
Сообщений: 917
30.11.2013, 14:50
Цитата Сообщение от KillAndEat Посмотреть сообщение
А как собственно поделить то? Это все нужно еще в группу как то соеденить, чтобы пользователь мог перетаскивать картинку куда ему вздумается в пределах рабочей области.
Во первых помещаешь два ImageView в RelativeLayout первую картинку допустим определяешь как match_parent
вторую как wrap_content (или фискированный размер анпример 50dp) и в добавок устанавливаешь layout_alignTop="@+id/id imageview первой(на которой) будешь таскать данный imageview" и на второй imageview устанавливаем OnTouchListener c имплементированием нужных действий на ACTION_DOWN/ACTION_UP/ACTION_MOVE
в нем же проверяешь границы(получаешь текущие координаты х,у и смотришо если они находятся в пределах первого ImageView
код xml:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<RelativeLayout
    android:layout_width="200dp"
    android:layout_height="200dp" />
    
    <ImageView
        android:id="@+id/img1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@drawable/my_image" />
    
     <ImageView
        android:id="@+id/img2"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_alignTop="@+id/img1" <!-- Цепляешь второй ImageView  на верхний левый угол первого ImageView -->
        android:layout_alignLeft="@+id/img1" 
        android:src="@drawable/my_image_2" />
</RelativeLayout>
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.11.2013, 14:50
Помогаю со студенческими работами здесь

ImageView
Добрый день. Вы не подскажите, как передать изображение из одного ImageView в Другой. Допустим есть три картинки в папке drawable и одна...

Сохранить ImageView
Подскажите пожалуйста, пытаюсь наложить bitmap на bitmap из imageview и сохранить его, код работает, но сохраненный файл получается...

Сохранение ImageView
Всем привет, У меня такой вопрос, есть код который сохраняет imageview в папку Pictures , все работает и сохраняет ,захожу в проводник в...

Квадратный ImageView
Как заставить ImageView всегда быть квадратным и при этом максимального размера (расширяться до границ Activity) ?

Координаты imageView
Доброго времени суток. Как программно установить координаты появления изображения? У меня есть метод onTouch, с него беру координаты...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru