что это за компонент?
что это за компонент?
Дорогие форумчане, что за компонент на картинках?
Имеется в виду подсказка на эмуляторе андроид. Это Toast кастомизированный?
Re: что это за компонент?
Врядли, скорее полноценное приложение-виджет на рабочий стол
Re: что это за компонент?
Слева, я так понимаю, вообще Apple? )
А справа да, похоже, что виджет. Его можно взять и вместе с роботом перетащить.
А справа да, похоже, что виджет. Его можно взять и вместе с роботом перетащить.
Re: что это за компонент?
Спасибо за ответы.
Да, слева Apple)
Я ищу как можно сделать такую подсказку как в iPhone на Android
Да, слева Apple)
Я ищу как можно сделать такую подсказку как в iPhone на Android
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: что это за компонент?
Я эту картинку на Хабре видел . Мне тогда тоже интересно стало как это реализовать.
Я пока еще не очень хорошо знаю Андроид, но думаю тостами это можно сделать. Только вот показываться он будет на определенное время. А если нам, например, нужно отображать его пока пользователь не нажмет на указанную кнопку или не сделает что-то еще?
UPD:
Заглянул в документацию. У Toast есть метод cancel() который скрывает его.
Значит выход таков:
1) Создаем свой Toast с большим временем показа,
2) Показываем его с помощью show(),
3) Скрываем используя cancel(),
4) Не забываем в onPause() у Активити еще раз вызвать cancel() для своего Тоста (Если, конечно не хотим радовать пользователя бесконечным показом сообщения в случае если мы забудем скрыть это самое сообщение)
5) ?
6) PROFIT!
Сейчас нет возможности убедиться в правильности своей теории, но думаю должно работать. Хотя я не уверен, что все будет хорошо в случае вылета приложения. Отработает ли пункт 4?
Я пока еще не очень хорошо знаю Андроид, но думаю тостами это можно сделать. Только вот показываться он будет на определенное время. А если нам, например, нужно отображать его пока пользователь не нажмет на указанную кнопку или не сделает что-то еще?
UPD:
Заглянул в документацию. У Toast есть метод cancel() который скрывает его.
Значит выход таков:
1) Создаем свой Toast с большим временем показа,
2) Показываем его с помощью show(),
3) Скрываем используя cancel(),
4) Не забываем в onPause() у Активити еще раз вызвать cancel() для своего Тоста (Если, конечно не хотим радовать пользователя бесконечным показом сообщения в случае если мы забудем скрыть это самое сообщение)
5) ?
6) PROFIT!
Сейчас нет возможности убедиться в правильности своей теории, но думаю должно работать. Хотя я не уверен, что все будет хорошо в случае вылета приложения. Отработает ли пункт 4?
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: что это за компонент?
Еще не опробовала, но кажется вот и решение нашей проблемы: http://www.londatiga.net/it/how-to-crea ... n-android/
Просто нужно было знать, что в iOS эта штука называется tooltip.
Ну и гугл нам помогает как всегда)
Просто нужно было знать, что в iOS эта штука называется tooltip.
Ну и гугл нам помогает как всегда)
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: что это за компонент?
Спасибо за ссылочку. Полезная вещь этот QuickAction.budgie писал(а):Еще не опробовала, но кажется вот и решение нашей проблемы: http://www.londatiga.net/it/how-to-crea ... n-android/
На сколько я понял, это красивая замена контекстному меню. Однако, на простое отображение информации он не заточен. Все равно придется брать топор и напильник, и подгонять под себя.
И еще кое-что. Везде упоминается о том, что для работы необходим Android 2 или выше, а это не есть гуд. Я так и не смог понять почему такое ограничение. Возможно из за использования анимации, а возможно в этой реализации такого ограничения нет.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.