Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 653
1

Координаты imageView

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

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

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

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

ImageView
Добрый день ! Делал проект с нуля, все как обычно, но при поиске id для ImageView мне вдруг выдает...

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

3
V0v1k
1162 / 986 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
24.11.2012, 21:16 2
можно например установить соответствующие марджинги.
0
razer89
15 / 15 / 0
Регистрация: 20.06.2010
Сообщений: 142
25.11.2012, 00:01 3
По-моему все очень просто...
Java
1
2
3
4
ImageView imView;
// Ваш onTouch
imView.setX(event.getX());
imView.setY(event.getY());
0
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 653
27.11.2012, 23:42  [ТС] 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());
Приложение вылетает с ошибкой при запуске.
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2012, 23:42

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Таблица из ImageView
Как сделать 9 картинок 3х3, чтобы между ними не было отступов. Точнее я знаю как, вопрос в другом....

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

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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