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

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

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

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

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

Есть две картинки, и надо, чтобы при включении программы(например), на форме пару раз переключались картинки (то одна, то другая) и потом осталась только одна. Смысл в том, чтобы задать какой то цикл или действия, с некоторыми задержками, чтобы добиться какой-то анимации, чтобы картинки менялись или же xml файлы
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.07.2014, 21:10     Как менять view элементы со временем, некоторый промежуток времени
Посмотрите здесь:
Вычислить промежуток времени между текущей датой/временем и временем, введенным пользователем Android
Как программно менять View? Android
Как определить, какой промежуток времени длилось нажатие? Android
Как обрабатывать не только View элементы Android
Как правильно размещать элементы View на Layout Android
Android Как выбрать View-элементы на intellij idea?
Android В чем разница (View view) и (View v)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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 элементы со временем, некоторый промежуток времени
Еще ссылки по теме:
View вытесняет другое view из activity Android
Public void onClick(View view) Android
Android Как рисовать текст на Canvas во View?
Android ViewPager как узнать текущую 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 элементы со временем, некоторый промежуток времени
Ответ Создать тему
Опции темы

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