Я объявляя styleable вид с ATTRS, и я создал файл myview_attrs.xml это простой способ:я не могу получить styleable массив ATTRS
<resources>
<declare-styleable name="TestStyleable">
<attr name="testAttr" format="integer"/>
</declare-styleable>
</resources>
Затем я хочу, чтобы загрузить этот Attr в моем код:
void loadAttributes(AttributeSet attrs) {
TypedArray typedArray = getContext().obtainStyledAttributes(attrs, R.styleable.);
}
R.styleable. с Ctrl-Space, эти варианты я даюсь:
То есть, очевидно, неправильно. Действительно, я не могу выбрать R.styleable.TestStyleable, потому что он не предлагается в меню, но только R.styleable.TestStyleable_testAttr, что не имеет смысла.
Конечно, если я выбираю второй он дает мне ошибку, так как ИНТ [] ожидается, и я поставил Int. С другой стороны, если я вручную напишу R.styleable.TestStyleable с ошибкой «Не удается разрешить символ».
Что мне здесь не хватает?
Обновление: это закончилось ошибкой Android Studio.
не меняется ... даже не ссылки | integer –
Похож, что это просто ошибка студии Android, или что-то вроде этого. Попробуйте создать другой стиль и проверить его поведение. –
Не существует такого переопределенного метода Context.obtainStyledAttributes, который принимает AttributeSet как первый параметр и int как второй ... – Selvin