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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 8, средняя оценка - 5.00
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
#1

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

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

Есть две картинки, и надо, чтобы при включении программы(например), на форме пару раз переключались картинки (то одна, то другая) и потом осталась только одна. Смысл в том, чтобы задать какой то цикл или действия, с некоторыми задержками, чтобы добиться какой-то анимации, чтобы картинки менялись или же xml файлы
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
arslancharyev31
8 / 8 / 1
Регистрация: 30.03.2013
Сообщений: 63
03.07.2014, 21:32     Как менять view элементы со временем, некоторый промежуток времени #2
А можно чуть подробнее и понятнее? Что вы имеете ввиду, когда пишете: форма, переключались картинки , менялись xml файлы? И про какую анимацию вы говорите?
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
03.07.2014, 21:38  [ТС]     Как менять view элементы со временем, некоторый промежуток времени #3
надо сделать так, чтобы при включении активировался один xml файл, через пару секунд другой, ещё через пару секунда первый, и так по очереди раз 5. или же, чтобы картинки просто чередовались ограниченное количество раз
arslancharyev31
8 / 8 / 1
Регистрация: 30.03.2013
Сообщений: 63
03.07.2014, 22:06     Как менять view элементы со временем, некоторый промежуток времени #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 справиться или привести примеры?
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
03.07.2014, 22:28  [ТС]     Как менять view элементы со временем, некоторый промежуток времени #5
да, пойму, спасибо за пример) правда я в книге ещё одну вещь нашёл, КАДРОВАЯ АНИМАЦИЯ, думаю тоже как вариант. Рассмотрю оба решения
arslancharyev31
8 / 8 / 1
Регистрация: 30.03.2013
Сообщений: 63
03.07.2014, 22:41     Как менять view элементы со временем, некоторый промежуток времени #6
Так вам аннимация изображений нужна была? А я думал вы хотели узнать как вызвать метод с задержкой... В таком случае AnimationDrawable вам в помощь
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
03.07.2014, 22:43  [ТС]     Как менять view элементы со временем, некоторый промежуток времени #7
у меня проблемы с изложением мыслей Хочу сделать что-то такое: в программе есть кнопка, при вкл проги, кнопка вначале как бы тёмная (выключена) и включается миганием, как лампа дневного света
arslancharyev31
8 / 8 / 1
Регистрация: 30.03.2013
Сообщений: 63
03.07.2014, 22:50     Как менять view элементы со временем, некоторый промежуток времени #8
Прикольно) Если кнопка представляет собой класс Button, то кадровая аннимация тут не в тему. Советую поиграться с вышеизложенным кодом. Если потребуется помощь, обращаейтесь
Кстати, мигающий смайлик - это покадровая анимация.
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
03.07.2014, 22:54  [ТС]     Как менять view элементы со временем, некоторый промежуток времени #9
нет, кнопка это картинка кнопки и нужны разные промежутки времени, чтобы неравномерно, а, как бы, естественно получилось. но можно и в вашем варианте так сделать, сделать что-то типа массива с задержками
arslancharyev31
8 / 8 / 1
Регистрация: 30.03.2013
Сообщений: 63
03.07.2014, 23:02     Как менять view элементы со временем, некоторый промежуток времени #10
А ну если картинка кнопки... то тогда AnnimationDrawable лучше подойдет. А если еще сделать, что бы длительность задержек при каждом запуске приложения генерировалась случайно, то будет вообще круто.
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
03.07.2014, 23:05  [ТС]     Как менять view элементы со временем, некоторый промежуток времени #11
а если ещё добавить характерный звук таких ламп, просто замечательно было бы)
arslancharyev31
8 / 8 / 1
Регистрация: 30.03.2013
Сообщений: 63
03.07.2014, 23:09     Как менять view элементы со временем, некоторый промежуток времени #12
Ага. Удачи вам
Darth_Sanchez
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
03.07.2014, 23:29  [ТС]     Как менять view элементы со временем, некоторый промежуток времени #13
спасибо большое за помощь
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.11.2014, 17:40     Как менять view элементы со временем, некоторый промежуток времени
Еще ссылки по теме:

Как определить, какой промежуток времени длилось нажатие? Android
Public void onClick(View view) Android
Вычислить промежуток времени между текущей датой/временем и временем, введенным пользователем Android
Android Многократное использование Custom View - как
Как обратиться к свойствам View по имени? Android

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

Или воспользуйтесь поиском по форуму:
bakhman
2 / 2 / 0
Регистрация: 03.11.2014
Сообщений: 21
04.11.2014, 17:40     Как менять view элементы со временем, некоторый промежуток времени #14
Подскажите, а как сделать , если я хочу чтобы сначала отобраалась первая Активити (первый скрин) , а через 10 секунд допустим, скрин поменялся на вторую Активити ?
Yandex
Объявления
04.11.2014, 17:40     Как менять view элементы со временем, некоторый промежуток времени
Ответ Создать тему
Опции темы

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