Форум программистов, компьютерный форум, киберфорум
Программирование Android
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 15.10.2015
Сообщений: 47

Задержка при выводе картинки в button?

19.10.2015, 04:40. Показов 972. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задержка при выводе картинки в button, не получается...

Цикл выводит, 5 картинок в button.
пробовал thread.sleep(1000);
не работает, останавливает весь поток, потом конечный результат.

почитал и поискал темы, многие сталкиваются с такой проблемой.

как решить не знаю.
понял что нужно использовать таймер, но как не знаю.. т.к. новичек

подскажите что делать..
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.10.2015, 04:40
Ответы с готовыми решениями:

Задержка при выводе в TextBox
Всем привет. У меня есть TextBox, который постепенно заполняется. Я хочу сделать так, что бы строки отображались не все сразу, а по одной с...

Вывод картинки при нажатии button
Пишу карточную игру "21(очко)". Использую Windows Forms в Visual C++. Требуется вывести картинку(карту) в родительском окне в...

Разместить описание поверх картинки при выводе из БД
Помогите пожалуйста:help: Нужно, чтобы поверх картинки писался текст, а он пишется не поверх а сдвигается в сторону и разрывает...

6
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
19.10.2015, 11:50
JokerZ,
Java
1
2
3
4
5
6
7
 final ImageView imageView = (ImageView) findViewById(R.id.image);
        imageView.postDelayed(new Runnable() {
            @Override
            public void run() {
                imageView.setImageResource(R.drawable.ic_launcher);
            }
        }, 5000l);
0
0 / 0 / 0
Регистрация: 15.10.2015
Сообщений: 47
19.10.2015, 17:37  [ТС]
Цитата Сообщение от YuraAAA Посмотреть сообщение
Код Java(TM) 2 Platform Standard Edition 5.0Выделить код
1
2
3
4
5
6
7
*final ImageView imageView = (ImageView) findViewById(R.id.image);
* * * * imageView.postDelayed(new Runnable() {
* * * * * * @Override
* * * * * * public void run() {
* * * * * * * * imageView.setImageResource(R.drawable.ic _launcher);
* * * * * * }
* * * * }, 5000l);
Спасибо.

вот мой код в чем ошибка?



Java
1
2
3
4
5
6
7
8
9
10
11
12
13
  img[0]=R.drawable.a1;
                 img[1]=R.drawable.a2;
                 img[2]=R.drawable.a3;
 
                                     for(int i=0;i<5;i++)
                         { 
                            button1.postDelayed(new Runnable() {
                                @Override
                                public void run() {
                                    button1.setBackgroundResource(img[i]);
                                }
                            }, 5000l);                       
                                                 }
0
535 / 504 / 114
Регистрация: 12.03.2014
Сообщений: 1,671
19.10.2015, 17:51
JokerZ, в том что вы запускаете 5 раз подряд(одновременно) код, который сработает через 5 секунд. Ну он и срабатывает 5 раз подряд, через 5 секунд)
0
0 / 0 / 0
Регистрация: 15.10.2015
Сообщений: 47
19.10.2015, 17:54  [ТС]
Цитата Сообщение от Spelcrawler Посмотреть сообщение
JokerZ, в том что вы запускаете 5 раз подряд(одновременно) код, который сработает через 5 секунд. Ну он и срабатывает 5 раз подряд, через 5 секунд)
Так мне нужно вывести в button1 5 разных картинок с задержкой 5 секунд.
0
91 / 91 / 14
Регистрация: 10.10.2015
Сообщений: 307
Записей в блоге: 1
19.10.2015, 21:09
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
public class MainActivity extends AppCompatActivity {
 
    private ImageButton imageButton;
    private int i = 0;
    private int [] imgs = {
            R.drawable.i1,
            R.drawable.i2,
            R.drawable.i3,
            R.drawable.i4,
            R.drawable.i5
    };
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        imageButton = (ImageButton) findViewById(R.id.imageButton);
        new BkgTask().execute();
    }
 
    private class BkgTask extends AsyncTask<String, Void, String> {
        @Override
        protected String doInBackground(String... parms) {
            try {
                Thread.sleep(5000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            return null;
        }
        @Override
        protected void onPostExecute(String result) {
            imageButton.setImageResource(imgs[i++]);
            if (i<5)
                new BkgTask().execute();
        }
    }
 
}
0
 Аватар для YuraAAA
1605 / 1337 / 291
Регистрация: 25.10.2009
Сообщений: 3,487
Записей в блоге: 2
20.10.2015, 14:36
bastrakov, JokerZ,

Так лаконичнее будет
Java
1
2
3
4
5
6
7
8
9
10
public void run() {
        imageButton.postDelayed(new Runnable() {
            @Override
            public void run() {
                imageButton.setImageResource(imgs[i]);
                ++i;
                if (i < 5) imageButton.postDelayed(this, 5000);
            }
        }, 5000);
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.10.2015, 14:36
Помогаю со студенческими работами здесь

Синтаксическая ошибка при выводе картинки из базы
Подскажите, пытаюсь вывести имя, телефон и аватарку с базы. Имя и телефон выводятся, а картинка нет. Вот код echo...

Тупо при выводе картинки указать размер ее
Бошку сломал есть такой код который выводит картинку &lt;img src=&quot;&lt;?=$arResult?&gt;&quot; alt=&quot;&lt;?=$arResult?&gt;&quot;...

Ошибка при выводе картинки, тип данных BLOB
Здравствуйте, возникла такая проблема. При выводе картинки из бд появляется ошибка, на одном форуме было написано, что проблема может быть...

Задержка после вывода картинки в pictureBox
Я нажимаю на один picturebox, в него загружается картинка, потом на другой и в зависимости от того одинаковые ли там картинки или нет они...

При выводе в PDF или выводе на печать, не видно часть чертежа!
Прошу помощи! Не видно часть чертежа. Точно точно дело не слоях.


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru