"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"
编辑:
索引也是从上到下增加的。
我无法在任何地方找到任何关于 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"
编辑: 索引也是从上到下增加的。