2014-07-16 31 views
1

我正在構建一個類來使用JSON模式填充我的佈局。基本上在JSON中,我有一個定義{ type: "checkbox", label: "Label text", value: true, id: "liquids" }。問題是我不僅需要渲染UI,而且還需要在表單發佈後將值提交給我的API服務時收集值。Android查看編號爲字符串

當我在佈局上創建View元素時,每個元素的ID是一個字符串我需要給它這個ID,但View有setId()方法,但是這隻能是一個整數也必須是唯一的。

有什麼辦法可以使用字符串作爲ID?

回答

1

通過將字符串傳遞給您的ViewsetTag()方法,您可以使用字符串作爲ID的一種形式。

然後,找到特定View,使用findViewWithTag()

只要確保你的字符串ID是唯一的。

1

你可以使用字符串的哈希碼作爲id。

view.setId(string.hashCode());