Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Подскажите эффекты с объектами и со словами - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Не работает анимация в строках ListView http://www.cyberforum.ru/android-dev/thread1645843.html
Пытаюсь реализовать серверный запрос, после чего удалить элемент ListView, по которому кликнул пользователь. Во время запроса к серверу в View строки добавляется ProgressBar, анимация которого не...
Программирование Android Лицензионный ключ в google play Хочу сделать возможность, чтобы проверять приложение на лицензию, хотя бы через ключ, а в английском не очень силён, и на сайте нету примеров, может, кто-нибудь сможет привести примеры реализации?... http://www.cyberforum.ru/android-dev/thread1645827.html
Сканирование QR без использования сторонних программ Программирование Android
Здравствуйте форумчане, такой вопрос. как можно реализовать сканирование qr без сторонних программ? есть какие нибудь библиотеки?
Распознавание жестов Программирование Android
Всем привет! Подскажите, возможно ли реализовать распознавание жестов типа "плюс", "крестик"? Делаю "жестовый" калькулятор, создаю жесты в Gestures Builder, и плюс, и крестик он позволяет создать....
Программирование Android Каковы возможные решения проблемы рывков в эмуляторе? http://www.cyberforum.ru/android-dev/thread1645520.html
пишу игру, кадры перерисовываются в методе, который контролируется таймером. поставил 60 кадров. на телефоне все прекрастно, естественно. игра спрайтовая - они рисуются быстро. А вот в самой среде...
Программирование Android Маркеры в CalendarView Вроде простая задача, нужно в CalendarView отметить дни, в которых записаны какие-то события. Хотя бы как это реализовано в стандартном календаре. Не могу найти подходящий метод в CalendarView. Ни... подробнее

Показать сообщение отдельно
Pablito
2503 / 1987 / 619
Регистрация: 12.05.2014
Сообщений: 6,930
Завершенные тесты: 1
25.01.2016, 14:28
особо не раздумывал над рефакторингом, практически "в лоб"

1. создаем два файла в папке res/anim с анимацией
flip_in.xml
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="utf-8"?>
<scale
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="300"
    android:fromXScale="1.0"
    android:fromYScale="1.0"
    android:pivotX="50%"
    android:pivotY="50%"
    android:toXScale="1.0"
    android:toYScale="0.0" />


flip_out.xml
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="utf-8"?>
<scale
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="300"
    android:fromXScale="1.0"
    android:fromYScale="0.0"
    android:pivotX="50%"
    android:pivotY="50%"
    android:toXScale="1.0"
    android:toYScale="1.0" />


где-нибудь создаем метод
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    private static void flipTextView(final Context context, final TextView tv, final String toString) {
        Animation anim = AnimationUtils.loadAnimation(context, R.anim.flip_in);
        anim.setAnimationListener(new Animation.AnimationListener() {
            @Override
            public void onAnimationStart(Animation animation) {
            }
 
            @Override
            public void onAnimationEnd(Animation animation) {
                tv.setText(toString);
                tv.startAnimation(AnimationUtils.loadAnimation(context, R.anim.flip_out));
            }
 
            @Override
            public void onAnimationRepeat(Animation animation) {
            }
        });
        tv.startAnimation(anim);
    }

вызывается примерно так (если мы где-то в активти)
Java
1
flipTextView(this, (TextView) v, "Новая строка");
Добавлено через 3 минуты
я бы вообще написал кастомный класс, наследуемый от TextView
с парой методов:
- задать пару слов setPairString(String s1, String s2)
- перевернуть flip();
а внутри флипа уже менял бы слова туда-сюда
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru