Я просматривал WindowManager's API, но не смог найти способ, чтобы окно исчезло через определенный промежуток времени. Моя желаемая функциональность состоит в том, чтобы изначально сделать всплывающее окно, дождаться таймаута, а затем исчезнуть/удалить себя.Удалить окно андроида после таймаута
ответ
ViewManager.removeView(View v)
Ответ на вопрос? ;) –
Я не знаю, почему этот ответ был опущен. Он несколько неполный, но он добавил какое-то направление относительно того, куда я хотел пойти. Если это причина, это было сформулировано как вопрос, попробуйте отредактировать ответ, а не downvoting, потому что именно он есть. Этот ответ на самом деле несколько помог мне. – Rapnar
Я попытался вовлечься в переполнение стека несколько месяцев назад безрезультатно, и, похоже, я тоже не собираюсь хорошо начинать. – zztonedefzz
Попробуйте добавить и с помощью этого метода:
/**
* Simple method that will take any view class and remove it from it's parent
* @param viewToRemove the view you want to remove from its parent
*/
private void removeViewFromItsParent(View viewToRemove){
if (viewToRemove == null || viewToRemove.getParent() == null){
Log.w("tag", "view or parent is null, no-operation");
return;
}
ViewGroup viewGroupParent = (ViewGroup) viewToRemove.getParent();
viewGroupParent.removeView(viewToRemove);
}
Что-то вроде: removeViewFromItsParent(view)
;
Более подробная информация здесь о ViewGroup включая его подклассы и какие методы вы можете использовать (есть несколько удалить вызовы, которые делают немного разные вещи): http://developer.android.com/reference/android/view/ViewGroup.html
попробовать:
new Handler().postDelayed(new Runnable(){
public void run() {
yourParentView.removeView(childView);
}
}, TIME);
- 1. Окно прокрутки после таймаута
- 2. Автоматически закрывать окно после таймаута
- 3. Как удалить окно подтверждения от андроида износа
- 4. Как закрыть активность после таймаута
- 5. Console.Clear() после таймаута
- 6. Уничтожить сеанс после таймаута
- 7. Возвращение JSNI после таймаута
- 8. Выполняет onApplicationStart после таймаута?
- 9. NSURLConnection застрял после таймаута
- 10. Как удалить кортеж из таблицы SQL после таймаута?
- 11. Удалить после достижения таймаута видимости, и сообщение было запрошено
- 12. Как закрыть контекстное меню после таймаута?
- 13. Окно Workflow SendReceive Время ожидания таймаута
- 14. Как удалить окно выбора после нажатия кнопки?
- 15. Активность просочилась в окно андроида
- 16. Cygwin + окно загрузка андроида ресурс
- 17. Создание окно пользовательского просмотра андроида
- 18. андроида смерть окно и аварии
- 19. Запомните страницу после таймаута сеанса
- 20. Состояние экземпляра HttpSession после таймаута?
- 21. Перенаправить страницу coldfusion после таймаута
- 22. Отключение контроллера просмотра после таймаута
- 23. dispatch_semaphore_wait не запускается после таймаута
- 24. Ответ UDP, полученный после таймаута
- 25. Обработка Ajax после таймаута сеанса
- 26. Действие после таймаута в FreeSwitch
- 27. Возвращаемое значение Java после таймаута
- 28. Очистить JTextfields после определенного таймаута
- 29. Событие запускается после истечения таймаута
- 30. AutoResetEvent Set вызывается после таймаута
От чего? Деятельность? – petey
От WindowManager после настройки LayoutParams и вызова .addView (view, param). – Rapnar
Итак, вы просто хотите удалить представление, которое вы ранее добавили? – petey