У меня есть следующая проблема: я хочу показать фрагмент диалога, фон которого будет настраиваться. Но в конструкторе этого пользовательского макета я раздуваю xml-макет, и после этого я программно добавляю представления (в соответствии с данными в конструкторе). Таким образом, в конструкторе есть выделения, и это очень медленно. Даже если я попытаюсь анимировать кнопку, открывающую диалог, анимация кнопки будет лаги (она отображается в 4-5 кадрах). Таким образом, очевидно, что нецелесообразно распределять и добавлять так много объектов в конструктор этого настраиваемого макета, но как я могу избежать этого? Я хочу добавить представления в соответствии с данными, из-за этого я не могу добавить их все в макет, который я раздуваю. Я не могу скопировать код, потому что это связано с работой. Спасибо заранее.Android медленный пользовательский макет
ответ
Я думаю, вам нужно использовать RecyclerLayout
или ListView
для заполнения ваших динамических элементов. Это требует времени, когда у вас есть много просмотров, которые нужно добавить динамически для просмотра пользовательского интерфейса.
Надеюсь, это поможет.
К сожалению, я ничего не нашел о RecyclerLayout. ListView бесполезен в моем случае. Я попытаюсь поместить все взгляды в xml, но я не думаю, что это поможет. – DPM
Какой вид просмотра вы пытаетесь добавить? Вы можете добавить любой тип представления в listView, но вам нужно быть немного сложным. – chandil03
I Inflate FrameLayout и внутри него есть 15 просмотров (я добавляю все их поля, потому что они должны быть в определенных местах на этом представлении). Поэтому я не знаю, как использовать ListView. Но для меня все еще странно, почему, когда я нажимаю кнопку для открытия диалога, почему задержка анимации кнопки? Я раздуваю ImageView для фона и еще 15 RelativeLayouts, я добавляю 1 или 2 ImageViews в каждом, затем устанавливаю imageresource для них, и я создаю и запускаю анимации для всех ImageViews. Я знаю, что это не мягкая работа, но странно, что отставание анимации. Это очень уродливо. Спасибо за внимание. – DPM
- 1. UICollectionView Очень медленный пользовательский макет
- 2. Пользовательский макет Android
- 3. Пользовательский макет Android ListView
- 4. Android пользовательский макет
- 5. Android - Пользовательский макет автокомплектаTextView
- 6. Android - Gridview, пользовательский макет onclicklistener
- 7. Пользовательский макет Android для AutoCompleteTextView
- 8. Пользовательский макет кнопки в android
- 9. Android Google Maps пользовательский макет
- 10. Пользовательский макет диалогового окна Android
- 11. Android ProgressBar UI пользовательский макет
- 12. Android - пользовательский макет для виджета Android
- 13. Пользовательский макет/виртуализация WPF
- 14. Пользовательский макет не отображается
- 15. Пользовательский Iterator медленный
- 16. Пользовательский вид очень медленный
- 17. Как сохранить динамический макет (пользовательский) в Android?
- 18. Android: пользовательский макет строки вырезать вопрос
- 19. Пользовательский вид и макет анимации android
- 20. Android - Пользовательский макет, запутанный внутри ListView
- 21. ANDROID - Как сделать пользовательский макет под маркером?
- 22. Как создать пользовательский макет уведомлений в android?
- 23. Пользовательский макет Android для поискового виджета
- 24. Как создать пользовательский макет в android?
- 25. Пользовательский макет не отображается вообще - Android
- 26. пользовательский макет с использованием веса Android
- 27. Пользовательский макет для активности списка Android
- 28. Как создать пользовательский макет камеры для Android?
- 29. Пользовательский PopupMenu (макет)
- 30. Пользовательский линейный макет
Не могли бы вы выслать код? – Submersed
Мы не сможем вам помочь, не видя ваш код –