是否可以通过幻灯片动画以编程方式将当前卡片更改为新位置?
以下代码仅传送到所选位置:
cardScrollView.setSelection(cardScrollView.getSelectedItemPosition() - 1);
完美的时机!这只是在XE21中添加到GDK中。查看新的CardScrollView.animate
方法,该方法允许您滑动到现有卡,以及插入和删除带有动画的卡。
我没有找到像手动滑动时那样模拟幻灯片动画的方法,但这个解决方案对我来说已经足够好了:
cardScrollView.setSelection(cardScrollView.getSelectedItemPosition() - 1);
cardScrollView.startAnimation(AnimationUtils.makeInAnimation(cardScrollView.getContext(), true));
新幻灯片将从右侧或左侧显示幻灯片动画,具体取决于第二个参数是true还是false。