2017-07-27 86 views
1

我正在创建一个android应用程序,我想在其中创建布尔数组的最大值的大小,以便我可以唯一地存储更改在按钮上。什么是任何视图的R.id(最小和最大整数值)的范围

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

我现在的问题是

什么是标识(最小 - 最大)的任何视图的范围是多少?

+1

这是一个整数,这意味着范围是[-2.147.483.648; 2.147.483.647。 – azizbekian

+1

@azizbekian在这里它提到,ids不能是负数https://stackoverflow.com/questions/8849121/android-why-should-ids-of-views-should-be-positive-numbers –

+0

当然,那么你你自己回答你的问题。 – azizbekian

回答

0

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

一个View的默认id为View.NO_ID具有值-1

相关问题