如何使用 Kotlin 更改 ID,所以当我使用 SetOnClickListener 时它会更改某些东西的 ID?
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 回答