нужно как-то единообразно добавить к ним возможность показывать прогресс, допустим showProgress(), hideProgress()
1) Можно сделать через наследование, по старинке, но вариант так себе, потому что наследование.
2) Делегаты с виду как раз то, что нужно, но не подходят, так как мы не можем в делегат передать сам объект.
3) Экстеншены над view и fragment, которые вызывают что-то вроде view?.getViewById(R.id.view_ext_progress).visibility = VISIBLE, какой вариант с вашей точки зрения более поддерживаем в будущем?
А зачем ?
абстрагируй это в кастомную вью
Обсуждают сегодня