Анимированные элементы Listview - PullRequest
0 голосов
/ 15 декабря 2018

Я пытаюсь анимировать элементы списка просмотра, когда я прокручиваю просмотр списка с помощью чего-то вроде этого в моем настраиваемом адаптере:

 @Override
public View getView(int position, View convertView, ViewGroup parent) {
    LayoutInflater inflater = (LayoutInflater) getContext()
            .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
    convertView = inflater.inflate(R.layout.listview_item, null);

    ...

    TranslateAnimation transAnimation = new TranslateAnimation(-50, 0, 0, 0);
    transAnimation.setInterpolator(new AccelerateDecelerateInterpolator());
    transAnimation.setDuration(500);
    convertView.startAnimation(transAnimation);

    return convertView;
}

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

Есть ли способ узнать, какие элементы в данный момент не отображаются в представлении или что-то подобное

...