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

Форум для тех, кто программирует под Android
Ответить
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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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