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

Несколько scale в одной анимации

12.04.2015, 18:02. Просмотров 252. Ответов 0
Метки нет (Все метки)

Хочу сделать анимацию: в центре экрана появляется точка, затем точка превращается в горизонтальную линию, затем линия вертикально разворачивается во весь экран.
Написал такую анимацию:
XML
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<set
    xmlns:android="http://schemas.android.com/apk/res/android">
 <!--   android:shareInterpolator="false"-->
    <scale
        android:pivotX="50%"
        android:pivotY="50%"
        android:fromXScale=".01"
        android:fromYScale=".01"
        android:toXScale=".1"
        android:toYScale=".1"
        android:duration="2000">
 
    </scale>
 
    <scale
        android:pivotX="50%"
        android:pivotY="50%"
        android:fromXScale="0.1"
        android:fromYScale="0.1"
        android:toXScale="1"
        android:toYScale="0.1"
        android:duration="2000"
        android:startOffset="2000">
 
    </scale>
 
    <scale
        android:pivotX="50%"
        android:pivotY="50%"
        android:fromXScale="1"
        android:fromYScale="0.1"
        android:toXScale="1"
        android:toYScale="1"
        android:duration="2000"
        android:startOffset="4000">
 
    </scale>
 
</set>
Вызываю так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
public class MainActivity extends Activity
{
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        ImageView ImageViewFigure = (ImageView) findViewById(R.id.imageView);
        Animation AniStart1 = AnimationUtils.loadAnimation(this, R.anim.custom_anim);
        ImageViewFigure.startAnimation(AniStart1);
    }
}
Макет активити такой:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity"
    android:background="#ff6fff9e">
 
    <ImageView
 
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:id="@+id/imageView"
        android:background="#ff967aff" />
</RelativeLayout>
Необходимого эффекта не получаю. По факту размеры ImageView оказываются очень мелкими, и вообще происходит что-то странное, как будто все масштабные коэффициенты перемножаются друг на друга. Размер получается увеличить, если задавать значение android:toXScale больше, чем 1. Хотелось бы понять, как работать со значениями android:toXScale, и как реализовать поставленную задач?

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

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2015, 18:02
Ответы с готовыми решениями:

Несколько Activity в одной вкладке TAB
Как разместить несколько Activity в одной вкладке TAB?

Несколько фрагментов на одной кладке ViewPager
Возникла необходимость при подгонке под разные размеры устройств уменьшить на...

Вывод в GridView в одной ячейке несколько TextView
Т.е. например в гриде 10 ячеек и нужно чтобы в каждой было по 3 TextView. Как...

xml scale и так далее
Всем! Я тут балуюсь с xml и вот снова не могу понять кое что. Вот простенький...

Несколько кривых в анимации - как?
Пытаюсь сотворить анимацию, в которой несколько окружностей падают в центр. ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.04.2015, 18:02

Как добавить несколько файлов одной кнопкой и в одной форме php
Здравствуйте! Как добавить несколько файлов одной кнопкой и в одной форме php...

Сохранить в одной коллекции несколько объектов классов одной ветви иерархии
Написала программу с иерархией. Для её демонстрации нужно написать 2...

Как сделать переход от одной анимации к другой
на главной сцене имеются 1.статический объект(дальше буду называть его рукой)...


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

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

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