【发布时间】:2013-01-15 13:58:03
【问题描述】:
我可以创建自定义属性并将它们应用于常规EditTexts,如下所示:
<EditText
android:id="@+id/field1"
custom:attr1="whatever"
(...)
<EditText
android:id="@+id/field2"
custom:attr1="whatever2"
(...)
我的问题:我可以在不创建扩展EditText 的类的情况下读取这些自定义属性的值吗?我的意思是,我想从Activity 中读取自定义属性,但到目前为止我看到的示例需要我从自定义视图的构造函数中读取值,如下所示:Defining custom attrs
【问题讨论】:
-
不,你不能这样做。 AttributeSet 在视图构建后丢弃。
标签: java android android-custom-view