Статья http://android-developers.blogspot.in/2009/03/android-layout-tricks-3-optimize-with.html хорошо говорит о том, когда использовать View. Но я не нашел вариант использования, где я должен заменить Inflate на ViewStub. Я не видел никаких улучшений производительности, когда я заменял надувание с помощью ViewStub.Когда использовать ViewStub против Inflate?
ответ
По существу ViewStubs просто предлагают другой способ делать что-либо или «достигать своей цели». Я нахожу, что вы научитесь использовать их, когда вы застряли, ища помощь или другой вариант. В противном случае, если ваш код делает то, что вы хотите правильно, без ViewStubs, тогда просто забывайте о них на данный момент. Нет смысла заставлять вас использовать дополнительные опции, когда они вам не нужны.
ViewStubs, по-моему, «используется один раз», временный тип держателя. Используйте их, когда вы хотите, чтобы что-то стало видимым на экране только для текущего жизненного цикла этой деятельности.
Есть и другой способ, которым вы можете это сделать, но ViewStubs очень легкие и просто предлагают немного другой набор плюсов и минусов по сравнению с обычными объектами View.
- 1. ViewStub vs View.GONE против Inflate vs ViewSwitcher
- 2. setContentView (Просмотр _v) и ViewStub
- 3. Использовать ViewStub как общий макет в android
- 4. ViewStub vs. View.GONE
- 5. Когда использовать LinkedListNode против LinkedList
- 6. Когда использовать TaskEx.Run против TaskEx.RunEx
- 7. Когда использовать UITouch против UIScroll
- 8. Когда использовать Backbone.View против Backbone.Marionette.ItemView?
- 9. Когда использовать FormGroup против FormArray?
- 10. Когда использовать коллекцию против осколков?
- 11. когда использовать na.omit против complete.cases
- 12. ссылка против компиляции? Когда использовать?
- 13. Когда использовать NSInteger против int
- 14. Когда использовать CouchDB против RDBMS
- 15. SOA против MVC - когда использовать
- 16. Когда использовать грани против присоединения
- 17. Когда использовать HttpMessageHandler против ActionFilter?
- 18. Когда использовать Html.BeginForm против Ajax.BeginForm
- 19. Android appwidget ViewStub
- 20. MvvmCross Android ViewStub
- 21. position a viewstub программно
- 22. ViewStub не отображается?
- 23. Надуть Viewstub, содержащий фрагмент
- 24. Положите ViewStub ниже ListView
- 25. макетов изменения Android ViewStub программно
- 26. Добавить ViewStub программно в RelativeLayout, чем добавить второй ViewStub ниже первого
- 27. Storm - DRPC против транзакции против Trident - Когда использовать что?
- 28. Android Data Binding - как использовать ViewStub с привязкой данных
- 29. Как вводить ViewStub с ButterKnife?
- 30. Когда использовать свойства против уловщиков и сеттеров
Вы можете отредактировать свой вопрос, чтобы исправить ошибки. –