Как передать параметры пользовательского компонента в java и xml

При создании пользовательского компонента в Android часто спрашивают, как создать и передать свойство attrs конструктору.

Часто предлагается, чтобы при создании компонента в java вы просто использовали конструктор по умолчанию, то есть

new MyComponent(context);

, а не пытались создать объект attrs для передачи перегруженному конструктору, который часто встречается в пользовательских компонентах на основе xml. Я пытался создать объект attrs, и это не кажется ни легким, ни вообще возможным (без чрезвычайно сложного процесса), и, судя по всем учетным записям, на самом деле не требуется.

Мой вопрос: каков наиболее эффективный способ создания пользовательского компонента в java, который передает или задает свойства, которые в противном случае были бы установлены объектом attrs при раздутии компонента с использованием xml?

49
задан Cristian 8 January 2011 в 13:58
поделиться