Android:Robotium:Tab仅用图标单击

Android:Robotium:Tab仅用图标单击,android,testing,robotium,Android,Testing,Robotium,我有选项卡布局。只有图标而没有文本。我尝试了clickOnImageButton和ClickOnButton ClickOnImages,还按了OnMenuItem(R.drwable.icon),但没有成功。我如何使用solo做到这一点? 注意:图像视图显示在选项卡顶部。(选项卡位于底部)请查看此链接,因为他们使用的是图像+文本。因此,删除文本作为图像,你必须这样做 http://www.androidhive.info/2011/08/android-tab-layout-tutorial/

我有选项卡布局。只有图标而没有文本。我尝试了clickOnImageButton和ClickOnButton ClickOnImages,还按了OnMenuItem(R.drwable.icon),但没有成功。我如何使用solo做到这一点?
注意:图像视图显示在选项卡顶部。(选项卡位于底部)

请查看此链接,因为他们使用的是图像+文本。因此,删除文本作为图像,你必须这样做

http://www.androidhive.info/2011/08/android-tab-layout-tutorial/
这仅适用于文本,您可以使用图像将其设置为自定义选项卡

http://www.androidpeople.com/android-tabhost-tutorial-part-1

希望它对您有用。

查看此链接,因为他们使用的是图像+文本。因此,删除文本作为图像,你必须这样做

http://www.androidhive.info/2011/08/android-tab-layout-tutorial/
这仅适用于文本,您可以使用图像将其设置为自定义选项卡

http://www.androidpeople.com/android-tabhost-tutorial-part-1

希望它对您有用。

您可以使用方法
solo.clickOnView(solo.getView(resourceId))

其中,
resourceId
可能类似于按钮的
R.id.id\u
您可以使用方法
solo.clickOnView(solo.getView(resourceId))

其中,
resourceId
可能类似于按钮的
R.id.id\u

选项卡主机是邪恶的。幸运的是,我还必须使它们自动化,因此我知道答案

您要做的是,您必须获取选项卡栏视图(android.R.id.tabs),然后将其强制转换为Tabhost或视图组,然后您可以通过.getChildAt(x)获取每个选项卡,其中x是选项卡的索引

ViewGroup tabs = (ViewGroup) solo.getView(android.R.id.tabs);
View viewYouWantToDoStuffWith = tabs.getChildAt(x); //change x to the index you want.
在您的情况下,您可能需要以下内容:

solo.clickOnView(viewYouWantToDoStuffWith);

食客是邪恶的。幸运的是,我还必须使它们自动化,因此我知道答案

您要做的是,您必须获取选项卡栏视图(android.R.id.tabs),然后将其强制转换为Tabhost或视图组,然后您可以通过.getChildAt(x)获取每个选项卡,其中x是选项卡的索引

ViewGroup tabs = (ViewGroup) solo.getView(android.R.id.tabs);
View viewYouWantToDoStuffWith = tabs.getChildAt(x); //change x to the index you want.
在您的情况下,您可能需要以下内容:

solo.clickOnView(viewYouWantToDoStuffWith);

表示您正在使用选项卡活动,并且希望在单击选项卡时执行更改活动之类的操作,是吗?表示您正在使用选项卡活动,并且希望在单击选项卡时执行更改活动之类的操作,是吗?嘿,我不想要选项卡布局示例……我正在要求一个测试用例在robotium中执行tat。”我在问robotium中有没有点击标签图标的选项?看我的评论?您告诉我您想对选项卡活动执行操作,现在您更改了答案。你能再多描述一下我不明白你能把我的问题再读一遍吗?。我想你们是在回答这个问题。嘿,我不想要选项卡布局的例子……我正在要求一个测试用例在robotium中进行tat我在问robotium中有没有点击标签图标的选项?看我的评论?您告诉我您想对选项卡活动执行操作,现在您更改了答案。你能再多描述一下我不明白你能把我的问题再读一遍吗?。我以为你们同意这个问题。我不能用它作为按钮。它的选项卡主机/选项卡小部件。这是我的选项卡布局。我有3个选项卡。如何单击第二个或第三个选项卡?它们必须由图标标识。我不能将其用作按钮。它的选项卡主机/选项卡小部件。这是我的选项卡布局我有3个选项卡。如何单击第二个或第三个选项卡?它们必须由图标标识。我使用了:tabs.getTabWidget().getChildAt(x);我使用了:tabs.getTabWidget().getChildAt(x);