#android #android-listview #listviewitem #robotium
#Android #android-listview #listviewitem #robotium
Вопрос:
У меня есть ListView, который содержит несколько объектов Book. Если я нажму на одну из книг в ListView, это должно привести меня на новую страницу с подробными сведениями о книге (т.Е. название, автор, isbn и т.д.) Я хочу проверить, работает ли эта функциональность с использованием robotium, но, похоже, я не могу понять, как это сделать. Я пробовал использовать
solo.clickInList(POSITION_IN_LIST);
(У меня есть только один список для этого действия), но, похоже, он не переходит к следующему действию, потому что мое утверждение о текущем действии после этого всегда терпит неудачу и отображает сообщение об ошибке. Любая помощь будет высоко оценена.
Ответ №1:
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView parent, View view, int position, long id) {
String selectedItem = (String) parent.getItemAtPosition(position);
Toast.makeText(context, selectedItem, Toast.LENGTH_SHORT).show();
}
});