Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
panara
0 / 0 / 0
Регистрация: 17.03.2015
Сообщений: 11
1

Перемещение ImageButton

12.06.2017, 18:14. Просмотров 334. Ответов 2
Метки нет (Все метки)

Пытаюсь реализовать такую задачу: есть imagebutton в исходном состоянии (картинка с координатами x1, y1). При нажатии на картинку происходит событие, картинка перемещается в место с новыми заданными координатами (x2, y2). При повторном нажатии на эту же картинку, происходит событие - картинка возвращается в исходное состояние. Прикрепляю схематичное изображение.
Код метода для перемещения картинки:
Java
1
2
3
4
5
6
7
8
    public void move(View view) {
        ImageView img = (ImageView)findViewById(R.id.imageView1);
        RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(
        RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
 
        layoutParams.setMargins(150, 150, 0, 0);
        img.setLayoutParams(layoutParams);
    }
Как теперь вернуть картинку обратно в исходное состояние, если нажать по ней второй раз?
0
Миниатюры
Перемещение ImageButton  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2017, 18:14
Ответы с готовыми решениями:

ImageButton
Проблема такая. У меня таблица с ImageButton. Они вначале пустые. По нажатию засовывается картинка...

не работает с ImageButton
Приложение не запускается с ImageButton, пишет Application has stopped unexpectedly. please try...

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

ImageButton setImageResource
<ImageButton android:id="@+id/imageButton1" android:layout_width="wrap_content" ...

Работа с ImageButton
Hебят возникла такая проблема при замене Button на ImageButton, приложение вылетает с ошибкой при...

2
ExFau$t
827 / 669 / 183
Регистрация: 08.05.2012
Сообщений: 3,248
12.06.2017, 20:15 2
Ну а какой-нибудь ViewSwitcher заюзать, не?
0
Pablito
2845 / 2263 / 762
Регистрация: 12.05.2014
Сообщений: 7,931
Завершенные тесты: 1
13.06.2017, 10:57 3
не вдаваясь в подробности задачи, типа так
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
25
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        findViewById(R.id.imageView1).setOnClickListener(new View.OnClickListener() {
            private boolean moved;
            private float oy;
            private float ox;
 
            @Override
            public void onClick(View v) {
                if (moved) {
                    v.setTranslationX(ox);
                    v.setTranslationY(oy);
                } else {
                    ox = v.getTranslationX();
                    oy = v.getTranslationY();
                    v.setTranslationX(250);
                    v.setTranslationY(250);
                }
                moved = !moved;
            }
        });
    }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2017, 10:57

Нажатие ImageButton
Хочу определить ImageButton (остается в нажатом положении/ в фокусе/ не нажата) и у меня не хочет...

Кривой ImageButton
На дизайне по другому выглядит.Как это исправить? <ImageButton ...

ImageButton hover
Добрый вечер. Как сделать, если ты нажал на кнопку в imagebutton чтобы иконка меняло цвет. ...


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

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

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