Android studio “小部件”;跳绳;重复时的ID号

Android studio “小部件”;跳绳;重复时的ID号,android-studio,Android Studio,比如说,我添加了一个textView(使用调色板),我可以在组件树中看到它的名称为textView。然后我复制这个10次,数字添加到textView的ID中;但是如果我删除第9个和第10个文本视图,然后尝试添加新的文本视图,它将显示为textView11(不再显示为textView9)。所以它“跳过”了我刚刚删除的那些 我只是好奇是否有办法在XML代码或其他什么中重新建立“顺序”。实际上,Android Studio并没有跳过您的文本视图id,因为Android Studio正在为您正在创建的文

比如说,我添加了一个textView(使用调色板),我可以在组件树中看到它的名称为
textView
。然后我复制这个10次,数字添加到textView的ID中;但是如果我删除第9个和第10个文本视图,然后尝试添加新的文本视图,它将显示为
textView11
(不再显示为
textView9
)。所以它“跳过”了我刚刚删除的那些


我只是好奇是否有办法在XML代码或其他什么中重新建立“顺序”。

实际上,Android Studio并没有跳过您的文本视图id,因为Android Studio正在为您正在创建的文本视图而不是正在删除的文本视图维护缓存。这同样适用于其他视图。这就是为什么删除
textview9
textview10
后会看到
textview11

如果你做一件简单的事情,让缓存失效,然后重启你的Android Studio,这个问题就可以解决了

单击文件->使缓存无效/重新启动,然后单击使缓存无效并重新启动

即使删除id为textview2的TextView,在失效并重新启动后,当再次放置TextView时,它将首先分配
textview2
,然后分配前面的可能值,如最后一个是
textview9
,然后它将显示
textview10