Android Espresso введите Text в EditText в ActionBarJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Android Espresso введите Text в EditText в ActionBar

Сообщение Anonymous »

У меня есть SearchView в панели действий, созданный из XML
Я раздуваю его в своем фрагменте следующим образом:

Код: Выделить всё

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.search, menu);

final MenuItem item = menu.findItem(R.id.action_menu_search);
searchView = (SearchView) item.getActionView();
searchView.setOnQueryTextListener(this);
}
И мой тест:

Код: Выделить всё

onView(withId(R.id.catalog_filter_indicator_header_text)).perform(click());

//enter text and wait for suggestions
onView(withId(R.id.action_menu_search)).perform(click());
onViewisAssignableFrom(AutoCompleteTextView.class)).perform(click(), typeText("test"));
Похоже, что это поле теряет фокус, когда начинается ввод. И я не знаю почему.

Все представления найдены, и оператор typeText проходит без проблем, но текст в поле не появляется. Я также пробовал это с помощью простого EditText и специального android:actionLayout, но с теми же результатами.

Что-то мне не хватает?< /п>

Подробнее здесь: https://stackoverflow.com/questions/249 ... -actionbar
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»