Страница 1 из 1

перемещение ImageView

Добавлено: 02 май 2015, 19:24
Rokcot
Всем привет! Скажите как сделать так что бы можно было переместить ImageView на координаты указанные в переменных X и Y соответственно.
Гуглом не чего похожего не нашёл. Писать на Java начал не давно, у самого синдром delphi.
Помогите плис!

Re: перемещение ImageView

Добавлено: 02 май 2015, 19:47
doter.ua
Rokcot писал(а):Всем привет! Скажите как сделать так что бы можно было переместить ImageView на координаты указанные в переменных X и Y соответственно.
Гуглом не чего похожего не нашёл. Писать на Java начал не давно, у самого синдром delphi.
Помогите плис!
В андроиде абсолютные координаты не используют.
Гугли: "android" +
layout (Linear, Relative)
gravity
margin
padding
match_parent
wrap_content
weight

Re: перемещение ImageView

Добавлено: 02 май 2015, 21:17
Rokcot
doter.ua писал(а): В андроиде абсолютные координаты не используют.
Гугли: "android" +
layout (Linear, Relative)
gravity
margin
padding
match_parent
wrap_content
weight
Ну этим мне точно не помочь :D
Мне бы наглядный пример) :roll:
Я пытаюсь сделать управление ImageView с помощью акселерометра. Данные с акселерометра снимаются и записываются в переменные каждые 400 мили секунд, в onCreate созданному объекту mImageView присвоил картинку,(дальше только идея) дальше в зависимости от показания акселерометра по X и Y объект mImageView будит двигаться в ту или иную сторону с той или иной скоростью. Возможно ли как то присваивать, менять координаты объекту mImageView или вообще ни как?
Для полного счастья не хватает только этого.

Re: перемещение ImageView

Добавлено: 02 май 2015, 21:34
doter.ua
AbsoluteLayout

Re: перемещение ImageView

Добавлено: 07 май 2015, 16:41
Rokcot
4-ре дня назад разобрался. если кому надо вот пример:

void showInfo() {

RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(10, 10);
mImageView.setLayoutParams(layoutParams);
layoutParams.leftMargin = x;
layoutParams.topMargin = y;

}
В onCreate
mImageView = (ImageView) findViewById(R.id.imgView);