При использовании дизайнера макетов в Android Studio создаваемые мной пользовательские классы, которые расширяют класс View
, отображаются в конструкторе макетов (рисунок соответствует)
![enter image description here](https://i.stack.imgur.com/QGsEX.png)
Существует ли аналогичный способ создания пользовательских классов, расширяющих класс Fragment
?
Мой пример использования: я разрабатываю библиотеку, которую я буду распространять нашим клиентам. Я хочу, чтобы было как можно проще , чтобы кто-то использовал эту библиотеку для размещения видеоплеера в собственном приложении. Я обнаружил, что фрагменты могут быть именно тем, что мне нужно - то, что имеет определенный внешний вид, может быть тривиально добавлено в чей-то макет, но способно управлять своим собственным состоянием, выполнять бизнес-логику и слушать события жизненного цикла (для очистки видеобуферов, остановки таймеров и выделения ресурсов)
Однако, когда я попытался переключиться с использования View
на использование Fragment
, он не появился в палитре для перетаскивания в мое приложение. Хотя это не абсолютно и невероятно суперский , я очень надеялся, что смогу сохранить это как функцию простоты использования.