С Новым годом! Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64

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

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

Студворк — интернет-сервис помощи студентам
Есть две картинки, и надо, чтобы при включении программы(например), на форме пару раз переключались картинки (то одна, то другая) и потом осталась только одна. Смысл в том, чтобы задать какой то цикл или действия, с некоторыми задержками, чтобы добиться какой-то анимации, чтобы картинки менялись или же xml файлы
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.07.2014, 21:10
Ответы с готовыми решениями:

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

Как менять случайное число через какой-то промежуток времени?
как менять случайное число через какой то промежуток времени на C# ? Добавлено через 31 минуту Только что бы не за циклевал а менял...

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

13
8 / 8 / 2
Регистрация: 30.03.2013
Сообщений: 63
03.07.2014, 21:32
А можно чуть подробнее и понятнее? Что вы имеете ввиду, когда пишете: форма, переключались картинки , менялись xml файлы? И про какую анимацию вы говорите?
0
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
03.07.2014, 21:38  [ТС]
надо сделать так, чтобы при включении активировался один xml файл, через пару секунд другой, ещё через пару секунда первый, и так по очереди раз 5. или же, чтобы картинки просто чередовались ограниченное количество раз
0
8 / 8 / 2
Регистрация: 30.03.2013
Сообщений: 63
03.07.2014, 22:06
Попробуйте:
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
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
03.07.2014, 22:28  [ТС]
да, пойму, спасибо за пример) правда я в книге ещё одну вещь нашёл, КАДРОВАЯ АНИМАЦИЯ, думаю тоже как вариант. Рассмотрю оба решения
0
8 / 8 / 2
Регистрация: 30.03.2013
Сообщений: 63
03.07.2014, 22:41
Так вам аннимация изображений нужна была? А я думал вы хотели узнать как вызвать метод с задержкой... В таком случае AnimationDrawable вам в помощь
0
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
03.07.2014, 22:43  [ТС]
у меня проблемы с изложением мыслей Хочу сделать что-то такое: в программе есть кнопка, при вкл проги, кнопка вначале как бы тёмная (выключена) и включается миганием, как лампа дневного света
0
8 / 8 / 2
Регистрация: 30.03.2013
Сообщений: 63
03.07.2014, 22:50
Прикольно) Если кнопка представляет собой класс Button, то кадровая аннимация тут не в тему. Советую поиграться с вышеизложенным кодом. Если потребуется помощь, обращаейтесь
Кстати, мигающий смайлик - это покадровая анимация.
0
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
03.07.2014, 22:54  [ТС]
нет, кнопка это картинка кнопки и нужны разные промежутки времени, чтобы неравномерно, а, как бы, естественно получилось. но можно и в вашем варианте так сделать, сделать что-то типа массива с задержками
0
8 / 8 / 2
Регистрация: 30.03.2013
Сообщений: 63
03.07.2014, 23:02
А ну если картинка кнопки... то тогда AnnimationDrawable лучше подойдет. А если еще сделать, что бы длительность задержек при каждом запуске приложения генерировалась случайно, то будет вообще круто.
0
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
03.07.2014, 23:05  [ТС]
а если ещё добавить характерный звук таких ламп, просто замечательно было бы)
1
8 / 8 / 2
Регистрация: 30.03.2013
Сообщений: 63
03.07.2014, 23:09
Ага. Удачи вам
1
4 / 4 / 1
Регистрация: 28.04.2013
Сообщений: 64
03.07.2014, 23:29  [ТС]
спасибо большое за помощь
0
2 / 2 / 0
Регистрация: 03.11.2014
Сообщений: 21
04.11.2014, 17:40
Подскажите, а как сделать , если я хочу чтобы сначала отобраалась первая Активити (первый скрин) , а через 10 секунд допустим, скрин поменялся на вторую Активити ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.11.2014, 17:40
Помогаю со студенческими работами здесь

Менять фон формы каждый промежуток времени
Добрый вечер. Хотелось бы каждую секунду менять фоновый на формы, как это можно реализовать?

Некоторый вектор А меняется со временем
Здравствуйте:) Вопрос по ещё одной задаче. Некоторый вектор А меняется со временем по закону А=а+bt2, где векторы а и b постоянны и...

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

Как узнать промежуток времени
Например я нажимаю кнопку потом через некоторое время нажимаю ещё раз и как узнать этот промежуток времени?

Как Можно Програмно Менять Размеры Для Embedded View
Можно ли задавать как то размеры для prompt, embedded view.


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru