Robotiumでのテストでは、フラグメント内のlistViewの要素をどのように選択しますか?レイアウトに2つのフラグメントコンテナがあります:
> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
> ...
> <FrameLayout
> xmlns:android="http://schemas.android.com/apk/res/android"
> android:id="@+id/fragment_container_left"
> ... />
> <FrameLayout
> xmlns:android="http://schemas.android.com/apk/res/android"
> android:id="@+id/fragment_container_rigth"
> .../>
> />
そして、各フラグメントは次のコードでロードされます:
> <ListView
> android:id="@+id/listView1"
> ... />
私のテストは次のとおりです。
@Override
protected void setUp() throws Exception {
super.setUp();
mActivity = getActivity();
mIns = this.getInstrumentation();
solo = new Solo(mIns, mActivity);
}
public void testBackButton() {
// click in listView
solo.clickInList(0);
solo.clickInList(0);
... }
問題は、solo.clickInList(0)が常に実行され、右側にあるフラグメントに属するListView要素をクリックすることです。「solo.clickInList()」の左の画像のリストをクリックするにはどうすればよいですか?