Я пытаюсь написать функцию расширения kotlin для представления, чтобы обновить текущее поле представления.Я знаю, что для того же вам нужно внести изменения в layoutParams представления, хотя я пытаюсь создать универсальный метод и не могу понять, как передать родительский тип viewgroup / layout для этого.
fun <T> View.setMargins(margin:Int){
var lp = // don't know how to get layout params here
// how to get RelativeLayout.LayoutParams or ViewGroup.LayoutParams etc..
// if I do this.layoutParams then I am unable to call setMargins function on that since it is only available for RelativeLayout.LayoutParams / VeiwGroup.LayoutParams etc etc..
}