анимировать listView потомков только после их появления

У меня есть listView с около 20 элементов (динамические элементы). Я хочу сначала анимировать эти элементы, чтобы они показывались пользователю. что-то вроде карт Google+. Есть несколько моментов, которых я хочу достичь:

элементы анимируются только тогда, когда пользователь начинает их видеть.предметы анимируются только один раз. (не каждый раз, когда пользователь видит их)на быстро прокручиваемых предметах не связывайтесь друг с другом.анимации начинаются с задержкой в ​​соответствии с положением предметов.

До сих пор я пробовал:

LayoutAnimationController (этот метод не соответствует первому требованию)convertView.startAnimation (этот метод не соответствует второму требованию)convertView.startAnimation с флагом, который, если элемент в позиции был анимирован раньше или нет (этот метод не работал для первых элементов в listView, потому что метод getView будет вызываться дважды для первых элементов в listView. (Я не знаю почему! layout_height и layout_width оба match_parent))

Я много искал, но не смог найти решение.

Кстати, я предпочитаю не использовать внешние библиотеки. я виделэтот до.

Благодарю.

Ответы на вопрос(1)

Ваш ответ на вопрос