Клонирование просмотров Android, копируя все свойстваJAVA

Программисты JAVA общаются здесь
Anonymous
Клонирование просмотров Android, копируя все свойства

Сообщение Anonymous »

Поскольку для меня нет способа клонировать представления Android, и раздувание макета не является для меня вариантом, я пытался решить это, итерация над и копировав все свойства. как < /p>

Код: Выделить всё

 * @attr ref android.R.styleable#View_alpha
< /code>
и использовал сценарий Bash, чтобы превратить его в код Kotlin, который выглядит примерно так: < /p>
fun clone(context:Context, original:View):View{
return View(context).apply{
alpha = original.alpha;
/* ... */
visibility = original.visibility;
};
}
И есть много ошибок.
Некоторые Val нельзя переназначить из свойств только для чтения, таких как PaddingBottom , но в основном нерезосленная ссылка из таких свойств, как DuplicateParentState , который, по-видимому, использует electter, называемый Итак, что с этим можно сделать?
Есть ли место, где я могу найти лучший «курируемый» список свойств для клонирования?>

Подробнее здесь: https://stackoverflow.com/questions/797 ... properties

Вернуться в «JAVA»