-3

如何使用 Kotlin 更改 ID,所以当我使用 SetOnClickListener 时它会更改某些东西的 ID?

4

3 回答 3

1

更改 ID 是不可能的,因为 R 文件是生成的并且不应该被修改,尤其是在应用程序运行时。

我确定您想要做的事情还有另一种解决方案,如果您只想根据是否或多久调用一次 setOnClickListener 来引用另一个视图,您可以在您的类和/或 when 语句中使用一个 id 变量来引用具体意见有条件

于 2020-10-25T21:50:19.500 回答
1

正如 Merthan E 和 Marcin Orlowski 已经提到的:
甚至不要尝试这样做,即使有可能,您似乎也必须重新考虑使用视图及其 id 的概念。

如果您真的,真的必须在视图中存储另一个标识符或值,您可以使用标签(请参阅官方文档)。

但我建议宁愿使用 Lists、Arrays 之类的东西。

于 2020-10-25T22:01:04.227 回答
0

你没有。ID 是常量,不能更改。如果你认为你需要这样做,那么我宁愿说你的应用程序设计中有一些根本性的问题。

于 2020-10-25T21:56:45.093 回答