sanu Asked:2020-03-16 18:30:06 +0000 UTC2020-03-16 18:30:06 +0000 UTC 2020-03-16 18:30:06 +0000 UTC 是否可以在 android 中为标准视图设置自定义属性? 772 比方说,动态地从从服务器接收到的 json - 列表是俄罗斯化的。我想在单击 Relativelayout 线程时发出 http 请求。为此,我想为这个 Relativelayout'y 设置一些属性,它将包含我需要的 url(就像在 html 中标签<a>有href)。在点击处理程序中,我读取被点击元素的属性并发出请求。 如果使用自定义视图,我只找到有关情况的信息。但我想知道是否可以使用标准视图设置自定义属性? android 1 个回答 Voted Best Answer Barmaley 2020-03-16T18:43:04Z2020-03-16T18:43:04Z 不,你不能那样做。实际上,widget 代码级别的自定义属性被翻译成 bean 方法get/set 例如,一个属性android:text在TextView其代码中有两个方法:TextView.getText() и TextView.setText() 也就是说,在编写新属性时,您基本上必须重写小部件代码,这是不可能的。 通过继承标准小部件来实现您自己的小部件,在其中创建您自己的属性 - 这一点都不难。
不,你不能那样做。实际上,widget 代码级别的自定义属性被翻译成 bean 方法
get/set例如,一个属性
android:text在TextView其代码中有两个方法:TextView.getText() и TextView.setText()也就是说,在编写新属性时,您基本上必须重写小部件代码,这是不可能的。
通过继承标准小部件来实现您自己的小部件,在其中创建您自己的属性 - 这一点都不难。