0
私のarraylistの最初の項目を何時間もクリックしようとしましたが、スタックオーバーフロー、チュートリアルに関する多くの質問を読んだことがあります。それらは多くの点で機能しますが、機能しません。このリストビューのArrayListの IDを取る、私はListViewコントロールの最初の項目をクリックする必要があり エスプレッソでArrayListの最初の項目をクリックする方法
clickView(getSearchActivity().hintListView);
onData(anything())
.onChildView(withId(R.id.hintLayout))
.atPosition(0)
.perform(click());
onData(allOf(is(instanceOf(String.class))))
.atPosition(0)
.perform(click());
onData(instanceOf(ArrayList.class))
.atPosition(0)
.perform(click());
onData(instanceOf(String.class))
.atPosition(0)
.perform(click());
onData(anything())
.inAdapterView(withId(R.id.hintLayout))
.atPosition(0)
.perform(click());
onData(anything())
.inAdapterView(allOf(withId(R.id.hintLayout), isCompletelyDisplayed()))
.atPosition(0).perform(click());
は、hintLayoutです。
問題が分かっているのは誰ですか?それはどこにありますか?
あなたは 'ListView'または' RecyclerView'を使用していますか? –
私はスピナーの項目をクリックする必要がある場合、使用するのに十分だったのListView –
を使用しています: 'onDataハンドラ(INSTANCEOF(String.class)) .atPosition(1).performは(クリック());' 今、私は大きな闘いをしている –