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

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

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

Home Screen Widget Animation - Программирование Android

10.03.2013, 17:14. Просмотров 645. Ответов 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
Доброго времени суток, может кто знает как создать анимацию подобного уровня. Что для этого нужно использовать: обычный ListView или всё...

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

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

Frame animation или как сделать анимацию - Программирование Android
Здравствуйте. Подскажите, пожалуйста, как сделать анимацию? У меня есть xml файл, создал под него папку anim и там создал этот...

Custom Fonts in widget - Программирование Android
Столкнулся с такой проблемой, что не могу сделать шрифт для виджета в приложении. Как для обычного TextView и так знаю, но для виджета...

Widget не работает OnUpdate - Программирование Android
собственно в OnResive вижу получение события APPWIDGET_UPDATE, однако Log.w("OnUpdate", "Do"); // !!!!!!----!!!!!! не...

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

Widget и статические данные - Программирование Android
Всем привет! Столкнулся со следующим. Имеется класс виджета и в нем статическое данное - некий мой класс, который я использую в функции...

Файл не найден: Widget.obj - Программирование Android
Всем привет! В Qt creator создал приложение Qt Widget. При сборке проекта вылазиет куча ошибок, связанных общей проблемой "Файл не...

Получение String из другого класса в Activity widget - Программирование Android
Хей, гайз! Проблема такова: как передавать String между классами я и так знаю, но в виджет классе AS не дает мне этого сделать) ...

Unknown member align_normal of android.widget.gridlayout.alignment - Программирование Android
Подскажите почему ALIGN_NORMAL подчеркивается красным? Здесь мой канвас private void doDraw(Canvas canvas) { ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
10.03.2013, 21:14
Ответ Создать тему
Опции темы

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