Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
#1

Как менять view элементы со временем, некоторый промежуток времени

03.07.2014, 21:10. Просмотров 1132. Ответов 13
Метки нет (Все метки)

Есть две картинки, и надо, чтобы при включении программы(например), на форме пару раз переключались картинки (то одна, то другая) и потом осталась только одна. Смысл в том, чтобы задать какой то цикл или действия, с некоторыми задержками, чтобы добиться какой-то анимации, чтобы картинки менялись или же xml файлы
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.07.2014, 21:10
Ответы с готовыми решениями:

Вычислить промежуток времени между текущей датой/временем и временем, введенным пользователем
Создайте новое приложение. Пакет приложения назовите com.ВАШЕ_ИМьЯ.time_span....

Как программно менять View?
Вечер добрый. Есть слой, в нём список. Как сделать, чтобы при нажатии на...

Как определить, какой промежуток времени длилось нажатие?
Можно ли как-нибудь узнать какой промежуток времени длилось нажатие?

Как обрабатывать не только View элементы
ImageView btn1 = (ImageView)findViewById(R.drawable.gorod_cveta_button1); ...

Alarm не срабатывает через заданный промежуток времени
Всех приветствую. Мне нужно написать будильник. Для решения этой задачи я решил...

13
arslancharyev31
8 / 8 / 2
Регистрация: 30.03.2013
Сообщений: 63
03.07.2014, 21:32 #2
А можно чуть подробнее и понятнее? Что вы имеете ввиду, когда пишете: форма, переключались картинки , менялись xml файлы? И про какую анимацию вы говорите?
0
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
03.07.2014, 21:38  [ТС] #3
надо сделать так, чтобы при включении активировался один xml файл, через пару секунд другой, ещё через пару секунда первый, и так по очереди раз 5. или же, чтобы картинки просто чередовались ограниченное количество раз
0
arslancharyev31
8 / 8 / 2
Регистрация: 30.03.2013
Сообщений: 63
03.07.2014, 22:06 #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
import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.widget.TextView;
 
public class Test
extends Activity
{
Handler handler;
TextView text;
int limit = 5;
int count = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.layout);
    
    text = (TextView) findViewById(R.id.text);
    handler = new Handler();
    onEverySecond.run();
}
Runnable onEverySecond=new Runnable() {
    public void run() {
        text.setText("Count "+count);
        count++;
        if(count!=limit)
            {handler.postDelayed(onEverySecond, 1000);}
        }
    };
}
layout.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
 
    <TextView
        android:id="@+id/text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true" />
 
</RelativeLayout>
Добавлено через 2 минуты
Сами поймете как с картинками или xml справиться или привести примеры?
0
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
03.07.2014, 22:28  [ТС] #5
да, пойму, спасибо за пример) правда я в книге ещё одну вещь нашёл, КАДРОВАЯ АНИМАЦИЯ, думаю тоже как вариант. Рассмотрю оба решения
0
arslancharyev31
8 / 8 / 2
Регистрация: 30.03.2013
Сообщений: 63
03.07.2014, 22:41 #6
Так вам аннимация изображений нужна была? А я думал вы хотели узнать как вызвать метод с задержкой... В таком случае AnimationDrawable вам в помощь
0
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
03.07.2014, 22:43  [ТС] #7
у меня проблемы с изложением мыслей Хочу сделать что-то такое: в программе есть кнопка, при вкл проги, кнопка вначале как бы тёмная (выключена) и включается миганием, как лампа дневного света
0
arslancharyev31
8 / 8 / 2
Регистрация: 30.03.2013
Сообщений: 63
03.07.2014, 22:50 #8
Прикольно) Если кнопка представляет собой класс Button, то кадровая аннимация тут не в тему. Советую поиграться с вышеизложенным кодом. Если потребуется помощь, обращаейтесь
Кстати, мигающий смайлик - это покадровая анимация.
0
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
03.07.2014, 22:54  [ТС] #9
нет, кнопка это картинка кнопки и нужны разные промежутки времени, чтобы неравномерно, а, как бы, естественно получилось. но можно и в вашем варианте так сделать, сделать что-то типа массива с задержками
0
arslancharyev31
8 / 8 / 2
Регистрация: 30.03.2013
Сообщений: 63
03.07.2014, 23:02 #10
А ну если картинка кнопки... то тогда AnnimationDrawable лучше подойдет. А если еще сделать, что бы длительность задержек при каждом запуске приложения генерировалась случайно, то будет вообще круто.
0
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
03.07.2014, 23:05  [ТС] #11
а если ещё добавить характерный звук таких ламп, просто замечательно было бы)
1
arslancharyev31
8 / 8 / 2
Регистрация: 30.03.2013
Сообщений: 63
03.07.2014, 23:09 #12
Ага. Удачи вам
1
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
03.07.2014, 23:29  [ТС] #13
спасибо большое за помощь
0
bakhman
2 / 2 / 0
Регистрация: 03.11.2014
Сообщений: 21
04.11.2014, 17:40 #14
Подскажите, а как сделать , если я хочу чтобы сначала отобраалась первая Активити (первый скрин) , а через 10 секунд допустим, скрин поменялся на вторую Активити ?
0
04.11.2014, 17:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.11.2014, 17:40

Как правильно размещать элементы View на Layout
У меня есть небольшое приложение в виде виджета. На виджете есть ImageView и...

Как выбрать View-элементы на intellij idea?
открыл res &gt; layout &gt; main.xml и не могу найти form widgets на intellij idea ...

Запрос с Датой и Временем(Промежуток рабочего времени)
Имеется датчик который выходит в сеть и подает сигналы...0-это датчик не...


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

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

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