У меня есть пользовательское представление с настраиваемым атрибутом, определенным как:
<declare-styleable name="CustomView">
<attr name="stringAttribute" format="string"/>
</declare-styleable>
Я хотел бы передать строковый ресурс в это представление при его инициализации, чтобы я мог получить его через obtainStyledAttributes
и сразу примените его к представлению.
Однако, поскольку строковый ресурс является динамическим c, я не могу найти способ передать его представлению без использования привязывающего адаптера.
Можно ли передать идентификатор строкового ресурса в пользовательское представление, не полагаясь на адаптер привязки?
Желаемое решение будет выглядеть примерно так (где идентификатор ресурса является динамическим c):
app:stringAttribute="@{context.getString(R.string.value)}"