'mBinding = CustomBtnGrayBinding.inflate(LayoutInflater.from(context), this);'
inflate слишком много раз< /strong>, сделать загрузку родительского представления слишком медленной.
Итак, я хочу спросить, как я могу уменьшить раздувание??
Каждый раз, когда я использую CustomBtnGray, он будет раздуваться один раз, слишком много я/ O приводит к медленной загрузке.
Код: Выделить всё
public class CustomBtnGray extends SkinConstraintLayout {
public CustomBtnGrayBinding mBinding;
public CustomBtnGray(Context context) {
this(context, null);
}
.....
private void initView(Context context) {
mBinding = CustomBtnGrayBinding.inflate(LayoutInflater.from(context), this);
textView = mBinding.stvText;
skinImageView = mBinding.clCityChoose;
}
private void initCustomAttr(Context context, AttributeSet attrs) {
....
}
}
Код: Выделить всё
....
**
Я хочу повторно использовать пользовательские представления, чтобы уменьшить объем кода, избегая при этом снижения производительности ввода-вывода, вызванного несколькими расширениями. Возможно ли это????* *
Подробнее здесь: https://stackoverflow.com/questions/786 ... inflates-l