我正在尝试一次启动多个React Native动画,其中一个回调用于所有动画。这个例子运行正常,但我不喜欢这样一个事实,即我必须一个接一个地开始并且只有一个带回调的动画。有更优雅的方式吗?
Animated.timing(this.state.opacity, {
toValue: 0,
duration: 300
}).start();
Animated.timing(this.state.height, {
toValue: 0,
duration: 300
}).start(() => {
// callback
});
答案 0 :(得分:32)
是的,有。您可以使用Animated.parallel!
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
inflater.inflate(R.menu.menu_edit, menu);
menu.findItem(R.id.action_search).setVisible(false);
/*The top line cause NullPointerException. In debug "action_search"
item is in ActionItems, but menu items is empty.*/
menuItem = menu.findItem(R.id.action_edit);
disableButtons();
super.onCreateOptionsMenu(menu, inflater);
}