Может быть, это слишком поздно? Просто для того, чтобы вызвать отклик у @dtmilano и других экспертов по Android, похоже, есть некоторые различия в интерпретации видимости "ушел".
Хотя видимость = ушел в списке , как будто представление полностью не добавлено, это определение , вероятно, ближе к истине. Я понимаю, что на самом деле это все еще на экране с координатами X и Y, но ширина и высота будет 0.
И когда я копаюсь в ViewAsserts.java, assertOnScreen () имеет дело только с координатой y представления в источнике, гарантируя, что он больше 0, но не больше высоты источника.
В заключение: assertOnScreen, вероятно, не тот метод, который следует использовать, если вы проверяете видимость представления, и я полагаю, что именно это вы пытаетесь сделать, основываясь на своем вопросе.
Надеюсь, что приведенная выше информация является полезной (и правильной)!