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

Как задать координаты анимации - Программирование Android

02.06.2014, 19:09. Просмотров 748. Ответов 3
Метки нет (Все метки)

Добрый день !
Сначала задавал анимацию с помощью
Код
TranslateAnimation animationLeft = new TranslateAnimation(300, -300, 0, 0);
Я установил объект по центру экрана, соответственно координата "300" указывает на то что объект двигается вправо, а координата "-300" - влево. Но мне этот метод не подошел и я вместо него прописал :
Код
ObjectAnimator anim = ObjectAnimator.ofFloat(imageView, "x", 50,  650);
Тут же идет привязка к экрану телефона, координата "50" задает начальное положение а "650" - конечное,
и получается что на моем телефоне, в принципе, все нормально, но на пленшетах получается печаль, подскажите пожалуйста как можно это исправить !
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.06.2014, 19:09
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как задать координаты анимации (Программирование Android):

Координаты анимации
Здравствуйте, писал приложение и столкнулся с одной проблемой: нужно определить...

Точные координаты анимации
Добрый день ! Я задал анимацию не в XML файле а програмно: imageView =...

Как избавиться от мусора на экране, который остался после анимации?
Сделал анимацию появления и удаления картинок внутри ScrollView. Но после них...

Content description как задать?
есть кнопка я ей присвоил android:contentDescription="@string/app_name" и еще...

Как у TextView задать текст?
как у TextView задать текст? я так понимаю методом setText? (кстати а что в...

Как задать прозрачный фон?
Использую прогресс бар горизонтальный и хочу его кастамизировать. Ниже код: ...

3
NiRamz
211 / 211 / 33
Регистрация: 26.12.2010
Сообщений: 691
02.06.2014, 19:13 #2
Java
1
ObjectAnimator anim = ObjectAnimator.ofFloat(imageView, "x", imageView.getLeft(),  getWidth());
0
Schasliv4ik
1 / 1 / 0
Регистрация: 02.06.2014
Сообщений: 32
02.06.2014, 19:36  [ТС] #3
NiRamz, а как конкретно установить чтобы 300 пикселей влево и 300 вправо ? Просто неделю только учу этот андроид )
0
NiRamz
211 / 211 / 33
Регистрация: 26.12.2010
Сообщений: 691
03.06.2014, 11:45 #4
Java
1
2
int value = 300; // - вправо, что бы двигаться влево поменяйте знак
ObjectAnimator anim = ObjectAnimator.ofFloat(imageView, "x", imageView.getLeft(),  imageView.getLeft() + value);
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2014, 11:45
Привет! Вот еще темы с решениями:

Как задать права доступа в программе
Делаю программу, в которой нужен доступ к списку контактов телефона. В...

как задать android:label в рантайме?
<activity android:name="com.example.geodating.GS_selection" ...

Как задать относительный размер ImageView?
Есть 9 ImageView, которые расположены в RelativeLayout При этом на экране в 4...

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


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

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

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