任何视图的R.id(最小和最大整数值)的范围是多少

时间:2017-07-27 04:31:47

标签: android button view boolean android-resources

我正在创建一个Android应用程序,我想在其中创建大小为最大ID值的布尔数组,以便我可以在按钮上唯一存储更改。

假设我的按钮ID是102931,当用户点击按钮时,我将在布尔数组的第102931个元素中进行更改,以便稍后我可以检查其中的更改值。

现在我的问题是

任何视图的ID范围(最小 - 最大)是什么?

1 个答案:

答案 0 :(得分:1)

它们可以是正整数,但是,构建时生成的ID的值大于0x00FFFFFF。如果查看View.generateViewId(),您会看到动态生成的ID在10x00FFFFFF范围内。在此之上,有R.id个ID。

View的默认ID为View.NO_ID,其值为-1