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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.88
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
#1

Координаты imageView - Программирование Android

24.11.2012, 13:36. Просмотров 2161. Ответов 3
Метки нет (Все метки)

Доброго времени суток. Как программно установить координаты появления изображения?
У меня есть метод onTouch, с него беру координаты касания event.getX() и event.getY(), так вот нужно их присвоить изображению, чтоб изображение появлялось в месте касания пальца.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2012, 13:36     Координаты imageView
Посмотрите здесь:

Координаты ImageView - Программирование Android
Всем привет, хочу попросить у вас помощи, проблема заключается в следующем: У нас есть приложение в Android Studio, ну так же имеются...

Взаимодействие с ImageView - Программирование Android
Господа подскажите как сделать так, чтобы пользователь мог взаимодействовать только с частью ImageView(в данном случай с выводами...

Наследование от ImageView - Программирование Android
Класс: public class AnimalView extends ImageView { private int AnimalType; public static final int DONKEY = 1; public...

Массив из ImageView - Программирование Android
Подскажите как создать массив из ImageView? Пытался сделать так: RelativeLayout l=(RelativeLayout)findViewById(R.id.RelativeLayout1); ...

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

ImageView и анимация - Программирование Android
Всем привет! Как можно переместить ImageView за пределы правой границы экрана ровно на половину изображения? Использую отрицательный...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.11.2012, 21:16     Координаты imageView #2
можно например установить соответствующие марджинги.
razer89
15 / 15 / 0
Регистрация: 20.06.2010
Сообщений: 142
25.11.2012, 00:01     Координаты imageView #3
По-моему все очень просто...
Java
1
2
3
4
ImageView imView;
// Ваш onTouch
imView.setX(event.getX());
imView.setY(event.getY());
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2012, 23:42     Координаты imageView
Еще ссылки по теме:

Анимация ImageView - Программирование Android
Здравствуйте. Как реализовать анимацию Imageview таким образом,что бы при нажатии кнопка затемнялась от центра к краям. Может плохо...

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

На счет ImageView - Программирование Android
Ребят, очень важный вопрос: Предложим у меня есть две картинки у них есть свои ID, как написать проверку - "Есть ли выше одной картинки...

ImageView вращение - Программирование Android
Как повернуть программно ImageView на 0-360 градусов понятно , а вот как повернуть его еще и в других плоскостях? То есть 3D вращение????

Использование ImageView - Программирование Android
Установил Андроид Студио. Пытаюсь вникнуть. Наткнулся на первую проблемку, уже впринципе долговато не могу понять. На форму ложу...

Снова ImageView - Программирование Android
Значит, ситуация такая: создаю IV, ставлю в определённое место, запускаю покадровую анимацию. После анимации требуется нажать на...


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

Или воспользуйтесь поиском по форуму:
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
27.11.2012, 23:42  [ТС]     Координаты imageView #4
Цитата Сообщение от V0v1k Посмотреть сообщение
можно например установить соответствующие марджинги.
Пробую вот так, код ниже, так изображение "топчиться" на одном месте, там "лепяться" изображения одно над другим.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 public boolean onTouchEvent(MotionEvent event) 
    {               
        x = event.getX();
        y = event.getY();
 
     switch (event.getAction()) {
        case MotionEvent.ACTION_DOWN: // нажатие
               
                 x2 = (int)x;
                  y2 = (int)y;
            
            ImageView image = new ImageView(this);
            image.setImageResource(R.drawable.knopka);
            MarginLayoutParams marginParams = new MarginLayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
            marginParams.setMargins(x2, y2, 0, 0);  
            image.setLayoutParams(marginParams);
            RelativeLayout layout = (RelativeLayout) findViewById(R.id.rel);
            layout.addView(image);
 
                                                                            
          break;
        }
        return super.onTouchEvent(event);
    }
Добавлено через 54 секунды
Цитата Сообщение от razer89 Посмотреть сообщение
По-моему все очень просто...
Java
1
2
3
4
ImageView imView;
// Ваш onTouch
imView.setX(event.getX());
imView.setY(event.getY());
Приложение вылетает с ошибкой при запуске.
Yandex
Объявления
27.11.2012, 23:42     Координаты imageView
Ответ Создать тему
Опции темы

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