Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Vovik93
0 / 0 / 1
Регистрация: 09.06.2012
Сообщений: 14
1

Home Screen Widget Animation

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

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

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

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

Animation (like Clear app)
Доброго времени суток, может кто знает как создать анимацию подобного уровня....

Widget + activity
Добрый день!!! Создаю простенький виджет-диктофон и кнопка для открытия...

AutoUpdate Widget
Доброго времени суток! Подскажите пожалуйста, как сделать сервис..который...

Frame animation или как сделать анимацию
Здравствуйте. Подскажите, пожалуйста, как сделать анимацию? У меня есть...

Custom Fonts in widget
Столкнулся с такой проблемой, что не могу сделать шрифт для виджета в...

3
MegaSinner
98 / 94 / 9
Регистрация: 09.04.2010
Сообщений: 746
10.03.2013, 17:22 2
Можно временно менять background(фоновую картинку) TextView'a, будет заметно..
0
Vovik93
0 / 0 / 1
Регистрация: 09.06.2012
Сообщений: 14
10.03.2013, 17:40  [ТС] 3
Цитата Сообщение от MegaSinner Посмотреть сообщение
Можно временно менять background(фоновую картинку) TextView'a, будет заметно..
Заметно, но не красиво
0
Бородач
Заблокирован
10.03.2013, 21:14 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;
    }
 
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.03.2013, 21:14

Widget и статические данные
Всем привет! Столкнулся со следующим. Имеется класс виджета и в нем...

Widget не работает OnUpdate
собственно в OnResive вижу получение события APPWIDGET_UPDATE, однако ...

Как изменить размер drawable animation-list в ProgressDialog
У меня есть два фрейма 800x600 в оригинале выглядит он так , но я получаю вот...


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

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

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