У меня есть ListView
с набором дочерних элементов, перечисленных вертикально (просмотр объектов), которые будут просматриваться пользователями. Я должен отслеживать просмотры пользователей, скажем, a. Если пользователь просматривает набор элементов около 1 секунды, я должен отслеживать показы. б. Если тот же пользователь прокручивает элементы из области просмотра и возвращается обратно, я должен снова отслеживать, просматривал ли он 1 секунду.
Я попробовал несколько вариантов, таких как getGlobalVisibleRect()
, getLocalVisibleRect()
, getLocationOnScreen()
, и они в первую очередь сбивают с толку и не помогли мне получить правильные координаты и видимость дочерних элементов listView
.
Я проверил Отслеживать показ элементов в Android ListView, который немного похоже на мое требование, но я подумал проверить, есть ли лучшее решение. Я новичок в Android и приношу свои извинения, если я не понимаю некоторых объяснений.