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

Как добавить OnClickListener в toast?

24.04.2014, 18:20. Просмотров 775. Ответов 8
Метки нет (Все метки)

Хочу сделать так чтоб мои Toast сообщения реагировали на клик. Попробовал так:

Java
1
2
3
4
5
6
7
8
9
10
11
Toast toast = new Toast(MyActivity.this);
TextView tv = new TextView(MyActivity.this);
tv.setText("Some text");
tv.setOnClickListener(new OnClickListener(){
      @Override
      public void onClick(View v){
            Log.v("TEG", "Click!")
      }
});
toast.setView(tv)
toast.show();
Но, почему то не получил желаемого эффекта, toast отображается но на клик не реагирует. Есть идеи что я делаю не так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2014, 18:20
Ответы с готовыми решениями:

Как добавить OnClickListener для одного CardView?
Здравствуйте! У меня активность, на которой есть два CardView. Каждый CardView...

Spinner и OnClickListener как использовать?
Появилась ошибка - error: local variable spinner is accessed from within inner...

Toast как с ним правильно работать?
аналогичный код я вешаю на 3 кнопки, меняя названия самих кнопок...

Как в Toast использовать переменную типа int
Как в Toast.makeText(this, a, Toast.LENGTH_SHORT).show();использовать...

OnClickListener
Хочу сделать обработчик нажатий в одном блоке, но что-то идет не так на...

8
Netscape
374 / 361 / 52
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
24.04.2014, 18:27 #2
Цитата Сообщение от Ametistos Посмотреть сообщение
Есть идеи что я делаю не так?
Есть, тост не кликабелен, кстати, фокус он тоже не получает.
0
Ametistos
0 / 0 / 0
Регистрация: 23.02.2013
Сообщений: 37
24.04.2014, 18:47  [ТС] #3
Есть какие нибудь пути решение этой проблемы?
0
NiRamz
211 / 211 / 33
Регистрация: 26.12.2010
Сообщений: 691
24.04.2014, 18:56 #4
https://github.com/JohnPersano/SuperToasts
1
Netscape
374 / 361 / 52
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
24.04.2014, 19:58 #5
Есть PopupWindow
1
Ametistos
0 / 0 / 0
Регистрация: 23.02.2013
Сообщений: 37
25.04.2014, 12:09  [ТС] #6
Вы не в курсе, PopUpWindow закроется вместе с активити или будет висеть все положенное время даже если активити закрылась(как тоаст)?
0
Netscape
374 / 361 / 52
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
25.04.2014, 14:04 #7
К сожалению, PopUpWindow и диалоги связаны с жизненным циклом активити, и закроются вместе с ней.
0
MegaSinner
97 / 93 / 9
Регистрация: 09.04.2010
Сообщений: 746
27.04.2014, 21:28 #8
Цитата Сообщение от Ametistos Посмотреть сообщение
PopUpWindow закроется вместе....
если сделать через сервис, то простым свайпом не закроется..
0
Netscape
374 / 361 / 52
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
27.04.2014, 22:07 #9
Цитата Сообщение от MegaSinner Посмотреть сообщение
если сделать через сервис
PopUpWindow, как и диалог, показать с сервиса нельзя.
0
27.04.2014, 22:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2014, 22:07

Обработчик OnClickListener
Добрый день, начал изучать интерфейсы и как оказалось в JAVA нельзя создать...

Не работает onclicklistener
Задача вроде бы до ужаса простая, мне нужно просто при нажатии перейти на...

OnClickListener в Андроид
Всем доброго времени суток!!! Я новичок в программировании Андроид устройств. Я...


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

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

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