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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Vovik93
0 / 0 / 0
Регистрация: 09.06.2012
Сообщений: 14
#1

Home Screen Widget Animation - Android

10.03.2013, 17:14. Просмотров 627. Ответов 3
Метки нет (Все метки)

Добрый день, пишу виджет на который выводится некий текст,
раз в 10 секунд он обновляется, и если не всматриваться то можно
и не заметить что он поменялся, хочу сделать чтоб при смене текста
происходило некое затухание появление текста, чтоб бросалось в глаза
что то типа как на стандартном виджете новости и погода на втором андроиде.

Сразу пришло в голову использовать TextSwitcher, но это было бы сильно легко и
идеально, но увы на виджетах он не поддерживается. А от ViewFlipper поддерживается,
но мне он не подходит, если только нельзя сделать чтоб он срабатывал при смене текста
в TextView?

Подскажите что можно сделать? Буду очень благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2013, 17:14     Home Screen Widget Animation
Посмотрите здесь:

Android Animation (like Clear app)
Android Widget и статические данные
Android Lock screen
Android Widget + activity
Android Eclipse proguard public class android.support.v7.internal.widget.ActionBarView.HomeView
Android Widget не работает OnUpdate
Android Drawable and screen resolution
AutoUpdate Widget Android
Frame animation или как сделать анимацию Android
Android Файл не найден: Widget.obj
Custom Fonts in widget Android
Получение String из другого класса в Activity widget Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MegaSinner
 Аватар для MegaSinner
91 / 91 / 3
Регистрация: 09.04.2010
Сообщений: 746
10.03.2013, 17:22     Home Screen Widget Animation #2
Можно временно менять background(фоновую картинку) TextView'a, будет заметно..
Vovik93
0 / 0 / 0
Регистрация: 09.06.2012
Сообщений: 14
10.03.2013, 17:40  [ТС]     Home Screen Widget Animation #3
Цитата Сообщение от MegaSinner Посмотреть сообщение
Можно временно менять background(фоновую картинку) TextView'a, будет заметно..
Заметно, но не красиво
Бородач
Заблокирован
10.03.2013, 21:14     Home Screen Widget Animation #4
Может как то так:
Java
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
package com.android.qwerty;
 
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.animation.Animation;
import android.view.animation.Animation.AnimationListener;
import android.view.animation.AnimationUtils;
import android.widget.TextView;
 
public class Qwerty extends Activity {
 
    Animation animationFadeIn, animationFadeOut;
    TextView tv;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.qwerty);
        tv = (TextView)findViewById(R.id.text);
        animationFadeIn = AnimationUtils.loadAnimation(this, android.R.anim.fade_in);
        animationFadeOut = AnimationUtils.loadAnimation(this, android.R.anim.fade_out);
        animationFadeIn.setAnimationListener(animationFadeInListener);
        animationFadeOut.setAnimationListener(animationFadeOutListener);
        tv.startAnimation(animationFadeOut);        
    }
 
    AnimationListener animationFadeOutListener = new AnimationListener() {
 
        @Override
        public void onAnimationEnd(Animation animation) {
            tv.startAnimation(animationFadeIn);
        }
 
        @Override
        public void onAnimationRepeat(Animation animation) {
        }
 
        @Override
        public void onAnimationStart(Animation animation) {
        }
    };
 
    AnimationListener animationFadeInListener = new AnimationListener() {
        @Override
        public void onAnimationEnd(Animation animation) {
            tv.startAnimation(animationFadeOut);
        }
 
        @Override
        public void onAnimationRepeat(Animation animation) {
        }
 
        @Override
        public void onAnimationStart(Animation animation) {
        }
    };
    
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.qwerty, menu);
        return true;
    }
 
}
Yandex
Объявления
10.03.2013, 21:14     Home Screen Widget Animation
Ответ Создать тему
Опции темы

Текущее время: 06:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru