Android View ID 作为字符串

标签 android json

我正在构建一个类以使用 JSON 模式填充我的布局。基本上在 JSON 中我有一个定义 { type: "checkbox", label: "Label text", value: true, id: "liquids"}。问题是我不仅需要呈现 UI,我还需要稍后在发布表单以将其提交到我的 API 服务时收集值。

当我在布局上创建 View 元素时,每个元素的 ID 都是一个字符串,我需要给它这个 id 但是 View 有 setId() 方法,但是这只能是一个整数也有是独一无二的。

有什么方法可以将字符串用作 id 吗?

最佳答案

您可以通过将字符串传递给您的ViewsetTag() 来使用字符串作为id 的一种形式。方法。

然后,要查找特定的 View,请使用 findViewWithTag()

只需确保您的字符串 ID 是唯一的即可。

关于Android View ID 作为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24791826/

相关文章:

java - Android SDK 和 Java

java - Android: Intent 和组件之间交换数据

android - 在 Android 中使用 FragmentActivity 而不是普通 Activity 是否有任何显着的开销?

javascript - 使用jquery索引作为json键

java - Spring REST 所需的 JSON 到 Java 对象映射

android - 使用 Hilt 注入(inject)改造

php - 安卓/PHP : how to POST/GET JSON data from Android to php

json - Jersey 在 Spring 中实现 ContextResolver<JAXBContext>

json - compoundJS::如何创建模式来反射(reflect)半复杂的 JSON 对象?

java - 在 Android 上将文本转换为位图(像素)