"index" 是什么意思?

What does Robotium mean by "index"?

我无法在任何地方找到任何关于 Robotium 对视图的 "index" 意味着什么的详细文档,例如。 solo.clickOnButton(int index)。根据我的发现,它听起来与视图的 ID 不同(如 R.id.view_id)。我的印象是索引可能是根据 "the order the views appear on the screen" 分配的,但这不是很精确。如果多个视图并排出现怎么办?在线性布局中索引是深度优先还是广度优先?从上到下还是从下到上?从右到左还是从左到右?相对布局呢?如果视图移动到新位置怎么办?如果它们重叠怎么办?这似乎不是一个非常精确的概念。你能给我解释一下 "index" 是什么意思吗?

对于public void clickOnButton(String text) {.....}方法,"text"是按钮显示的文字。例如对于上面带有 "Sign In" 文本的按钮,您必须使用 solo.clickOnButton("Sign In");

对于public void clickOnImageButton(int index) {......}方法,index是要点击的imageButton的索引。图像按钮的索引从 0 开始从左到右递增。即如果你有四个图像按钮连续 "a", "b", "c""d"a 的索引将是 0,对于 b 它将是 1 等等。 使用 solo.clickOnImageButton(0); 点击按钮 "a"

编辑: 索引也是从上到下增加的。