Andrei
Все привет!
Пытаюсь написать UI test.
Запускаю MainActivity, нахожу на ней bottomNavigation, нажимаю на определнную табу и ожидаю, что у меня теперь отображается определенный фрагмент.
Далее делаю:
onView(withId(R.id.btnAuth)) .perform(click()), то есть ожидаю, что нажму на кнопку "к авторизации", которая снавигирует меня на AuthFragment.
Затем делаю:
onView(withId(R.id.tvTax)).check(matches(isDisplayed())) и ожидаю, что тест упадет, потому как view с таким id нет на этом фрагменте, но вместо этого тест висит бесконечно, ни завершается ни успехом, ни ошибкой.
ЧЯДНТ?
Правильно ли я ожидаю, что выполнив клик на кнопку, у меня произойдет все то, что и произошло бы простым нажатием руками на кнопку в открытом приложении, а именно: вызовется навигация, создатся фрагмент и я смогу взаимодействовать с его view, искать на ней элементы и так далее или нет?
Anton
https://i.imgur.com/zJg4uia.png
как можно исправить данную ситуацию, чтобы отображалась минимальная версия андроида которую я выставил изначально ?
Вадим
Dmitrii
А кто-то нибудь успешно обновлял приложение вчера или сегодня в PlayMarket?
У меня третий день висит в статусе "Обработка обновления…”, до пользователей не доходит.
Раньше за минуты уходило. Сообщений на почте от саппорта нет 😔
Anonymous
можете плз помочь https://ru.stackoverflow.com/questions/1085664/%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BA-%D0%BA%D0%BE%D0%BD%D0%BA%D1%80%D0%B5%D1%82%D0%BD%D0%BE%D0%B9-%D1%81%D0%B5%D1%82%D0%B8-wifi-%D0%B8-%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0-%D0%BF%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-getnetworkid
Александр
@Harmonizr Тут пиздец.
Mike
Владимир
Все привет!
Пытаюсь написать UI test.
Запускаю MainActivity, нахожу на ней bottomNavigation, нажимаю на определнную табу и ожидаю, что у меня теперь отображается определенный фрагмент.
Далее делаю:
onView(withId(R.id.btnAuth)) .perform(click()), то есть ожидаю, что нажму на кнопку "к авторизации", которая снавигирует меня на AuthFragment.
Затем делаю:
onView(withId(R.id.tvTax)).check(matches(isDisplayed())) и ожидаю, что тест упадет, потому как view с таким id нет на этом фрагменте, но вместо этого тест висит бесконечно, ни завершается ни успехом, ни ошибкой.
ЧЯДНТ?
Правильно ли я ожидаю, что выполнив клик на кнопку, у меня произойдет все то, что и произошло бы простым нажатием руками на кнопку в открытом приложении, а именно: вызовется навигация, создатся фрагмент и я смогу взаимодействовать с его view, искать на ней элементы и так далее или нет?
Звучит ок. А можешь проверить что реально отображается? Может зависает ui-поток?
Anonymous
Диалог создаётся
Anonymous
Anonymous
Выглядит вот так
Anonymous
А как я могу засунуть сюда мои картинки и текст допустим сам лояут
Anonymous
Я планирую выгружать в этот диалог свои данные
Anonymous
Или это плохое решение и мне нужно искать другой способ создания подобной панели?
Denis
Вазген
Вазген
Сначала создаёшь вью, потом помещаем туда то, что нужно, а потом соответственно в буилдер
Александр
А напомните, что мешает поверх карты наложить какой - нибудь FrameLayout, разместить его где нужно и помещать в него фрагмент, анимируя его появление?
Вазген
А в конце просто вызываешь метод показа этого диалога
Vladimir
Impossible
Всем привет. Есть очень странный вопрос, можно ли слушать нажатия на клавиатуру с другого открытого приложения?
Александр
Anonymous
Anonymous
Юзаю этот код но вьюха пустая получается
Anonymous
Хотя сам лояют с текстом и картинками
Anonymous
Anonymous
Сам лояут
Anonymous
В чем моя ошибка?
Anonymous
Anonymous
Хэх теперь так отображается
Anonymous
А в чем причина?
Anonymous
Типо оно не помещается?
Александр
Оффтоп относительно твоего вопроса:
Вот линк, почитай пж код, который содержится в ответе, рейт которого 33:
https://stackoverflow.com/questions/13257038/custom-layout-for-dialogfragment-oncreateview-vs-oncreatedialog
Anonymous
Anonymous
У меня получается отображать, но оно все слезает
Andrew
Andrew
Паддинги какие нибудт ненужные или марджины сделал. Или констрейнт не закрепил
Александр
Спасибо
Це оффтоп был.
По поводу влазит/не влазит, имхо самый правильный путь(но мб сложноватый для новичка) понять что там у тебя происходит, это подрубить Layout Inspector.
Или можно сюда вбросить разметку.
Anonymous
Anonymous
https://pastebin.com/xm74Nmrs
Anonymous
Anonymous
Andrew
А сама студия тебе ничего не подчеркивает?
Anonymous
В разметке?
Александр
Anonymous
Что?
Anonymous
Типо слишком большие размеры картинки????
Или что ко мне не дошло)
Anonymous
Использую Constraint layout
Александр
Что?
Я если честно хрен его знает что у тебя происходит в разметке, это какой - то ад, нарисованный через редактор.
Лично я могу только предположить, что у тебя первая imageView не имеет изображения, но имеет размеры, и она собой мб выталкивает часть контента вниз.
Anonymous
Возможно
Andrew
Anonymous
Окай
Andrew
Или в крайнем случае релейтив
Anonymous
Ок
Anonymous
А ещё такой момент мне нужно чтобы при загрузке код выполнялся например работа с бд
Anonymous
Как это можно реализовать ну именно доступ к коду этого лояута
Anonymous
Чтобы я жмакаю на кнопку у меня вылазит и диалог и там мои данные с БД
Anonymous
Как я могу передать запрос на выполнение данных в лаяуте
MarSeliN
как изменить Font Family в Spinner?
MarSeliN
MarSeliN
так не работает
Владимир
так не работает
А ты в теме приложения указал, что надо эту тему использовать для спиннеров?
V.Ilin
всем привет, каким способом можно сделать такую сетку и размещать элементы по координатам?
gm
V.Ilin
Условно Разумное
Всем ку. Такой вопрос:
На шарпах я, запрашивая список процессов на андроиде получаю в списке процессов что то типа "lib.so", в Java же я получаю лист имен пакетов, есть ли способ получить то же самое что и в шарповой реализации?
Я так понимаю, в шарпах мне выдает исполняемый файл или модуль процесса?
Дмитрий
Всем привет, кто-нибудь работал с VkSdk версии 2.2.1? Просто документация вся что есть - на версию 1.6.5 примерно написана, а еще в 2.2.1 походу, бОльшую часть классов выпилили.
Если есть здесь такие люди, вопрос - как вы работали с этим? Сами классы писали для 2.2.1, или нашли другой способ?
Mike
Mike
Условно Разумное