Я пытаюсь анимировать элементы списка просмотра, когда я прокручиваю просмотр списка с помощью чего-то вроде этого в моем настраиваемом адаптере:
@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;
}
Это работает, но я не хочу, чтобы анимация запускалась напредметы, на которые я сейчас смотрю.Так, например, я могу искать элементы в моем списке и каждый раз, когда я набираю букву, представление воссоздается, и анимация воспроизводится для всех элементов одновременно.Другой пример, который я могу привести, - когда я открываю свой просмотр списка, анимация мгновенно воспроизводится для каждого элемента, который я наблюдаю.
Есть ли способ узнать, какие элементы в данный момент не отображаются в представлении или что-то подобное