如何将父视图中的属性设置为始终相同?

How to set an attribute from a parent view to always be the same?

假设我有一个扩展 TextView 的 class MyView。为了论证,我们还假设 MyView 必须始终使 TextView 的属性 clickable 为真。有没有办法在 MyView 中将其设置为 true 以便 clickable 在 XML 布局中不可设置?

是的。在你的构造函数中,在你调用 super 之后,调用 super.setClickable(true)。这将覆盖 xml 设置的任何内容。然后覆盖 setClickable,使其不执行任何操作或抛出异常,因此他们无法以编程方式更改它。