Предположим, у меня есть класс MyView
, который распространяется на TextView
. Ради аргумента, давайте также скажем, что для MyView
атрибут TextView
должен иметь значение clickable
. Есть ли способ установить значение true в MyView
, чтобы clickable
не устанавливал формат XML?Как установить атрибут из родительского представления всегда одинаковым?
0
A
ответ
2
Да. В вашем конструкторе после вызова super вызовите super.setClickable (true). Это приведет к перезаписыванию всего набора xml. Затем переопределите setClickable, чтобы он либо ничего не делал, либо выбрал исключение, поэтому они не могут изменить его программно.