Articles of анимации

Переходный фрагмент андроида вверх

У меня есть фрагмент, который должен заменить другой фрагмент. Я хочу указать анимацию. Но анимация игнорируется. transaction.replace(R.id.my_fragment, newFrag); transaction.addToBackStack(null); transaction.setCustomAnimations(R.anim.slide_in_up, R.anim.slide_out_up); slide_in_up <?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="@android:integer/config_longAnimTime" android:fromYDelta="0%p" android:toYDelta="100%p" /> slide_out_up <?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/android" android:duration="@android:integer/config_longAnimTime" android:fromYDelta="100%p" android:toYDelta="0%p" /> Все, чего я действительно пытаюсь достичь, – это то, что новый фрагмент соскальзывает снизу. […]

Android: анимированные пользовательские представления

РЕДАКТИРОВАТЬ: Подводить итоги Я нашел 5 способов анимации в Android: Анимируйте свойства представления с анимацией свойств, чтобы плавно изменять rotation , alpha , scale и т. Д. Рамка анимации ( AnimationDrawable ): быстро меняйте фотографии, чтобы они выглядели анимированными Создайте изображения с векторами ( VectorDrawable ) и анимируйте их, отредактировав их с течением времени с […]

Виджеты Android: анимация на RemoteViews?

У меня нет слишком большого успеха, применяя анимацию к просмотрам внутри RemoteViews . Для простоты предположим, что у меня есть виджет с ImageView и Button . При нажатии кнопки я хочу добавить простую анимацию в ImageView (например, поворот). Поскольку я не могу получить ссылку, используя findViewById() как в Activity и RemoteViews не имеет сеттера для […]

Java.util.ConcurrentModificationException в анимации Android

Есть кое-что, что я пропустил, с понятием Синхронизирующего кода в Android. сценарий На экране всегда отображаются 3 элемента. Каждое изображение хранится в ArrayList (lstGraphics). Для этого я использую SurfaceView. Как только пользователь нажимает на изображение, рынок изображения будет удален, и новый будет добавлен. Образцы кода: AnimationHideThread … @Override public void run() { Canvas c; while […]

Как оживить положение прокрутки? Как прокручивать плавно?

Я хочу плавно перейти к следующей позиции прокрутки в своем пользовательском представлении (при нажатии кнопки или событии). Как это реализовать? Прежде всего, я не вижу класс анимации прокрутки (только альфа, поворот, масштабирование и перевод). Во-вторых, имея класс анимации, я не могу видеть итеративный (скажем, прокручивать 100-пиксельные права, независимо от того, какая у нас есть позиция) […]

Как увеличить скорость вращения в Android?

У меня есть изображение, пригодное для рисования. I вращаю изображение как индикатор выполнения. <rotate xmlns:android="http://schemas.android.com/apk/res/android" android:pivotX="50%" android:pivotY="50%" android:fromDegrees="0" android:toDegrees="360" android:drawable="@drawable/spinner_white_48" /> Я хочу увеличить скорость вращения? Для чего, какой атрибут я должен использовать?

Как оживить удаление фрагментов

Я хочу оживить удаление фрагмента. Я пытался: getSupportFragmentManager().beginTransaction() .setCustomAnimations(R.anim.push_down_in, R.anim.push_up_out) .remove(myFragment) .commit(); Но фрагмент просто исчезает. Я заметил, что анимация только воспроизводится с помощью «replace», поэтому я попытался заменить фрагмент на пустой фрагмент следующим образом: getSupportFragmentManager() .beginTransaction() .setCustomAnimations(R.anim.push_down_in, R.anim.push_up_out) .replace(viewId, new Fragment()) .commit(); Но он все еще просто исчезает. Итак, как я могу оживить удаление […]

После изменения конфигурации фрагмент потерял переходную анимацию

Я вставляю Fragments в Activity, используя этот код: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); FragmentManager fm = getFragmentManager(); String tag = "simple"; Fragment fr = fm.findFragmentByTag(tag); if (fr == null) { SimpleFragment simpleFragment = new SimpleFragment(); FragmentTransaction transaction = fm.beginTransaction(); transaction.setCustomAnimations(android.R.animator.fade_in, android.R.animator.fade_out, android.R.animator.fade_in, android.R.animator.fade_out); transaction.add(R.id.main_layout, simpleFragment, tag); transaction.addToBackStack(tag); transaction.commit(); } } Код фрагментов: public […]

Вращающееся изображение. Анимационный список или анимированный поворот? (Android)

Я хочу создать вращающееся изображение прогресса и задаться вопросом, как лучше всего двигаться дальше. Я могу заставить его работать с списком анимации, например, 12 изображений, изменяющихся каждые 100 мс. Это прекрасно работает, но довольно утомительно создавать 12 изображений или для каждого размера и разрешения: <animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:drawable="@drawable/ic_loading_grey_on_black_01" android:duration="100" /> <item android:drawable="@drawable/ic_loading_grey_on_black_02" android:duration="100" /> […]

Как сделать анимацию перевода для каждого элемента списка

У меня есть listview с переопределяющим методом getView, чтобы заполнить его. Теперь я хочу, чтобы каждый элемент списка отображался или перемещался с правой стороны экрана в левую сторону, где обычно должен отображаться элемент. Анимация каждого элемента не должна начинаться в одно и то же время, она должна задерживаться на пару мс перед перемещением других элементов […]