Titanium 钛:左翻转动画后视图单击事件不起作用
我是Tianium的新手,我只是在查看动画,也许我没有正确理解这个概念,但这是我的代码,到目前为止我已经尝试过了Titanium 钛:左翻转动画后视图单击事件不起作用,titanium,titanium-mobile,appcelerator,appcelerator-mobile,Titanium,Titanium Mobile,Appcelerator,Appcelerator Mobile,我是Tianium的新手,我只是在查看动画,也许我没有正确理解这个概念,但这是我的代码,到目前为止我已经尝试过了 MainFunctions.someTestMethod = function(sender){ var cardDetailsView = Titanium.UI.createView({ backgroundColor:"red", name:"cardDetails", }); var cardImageView =
MainFunctions.someTestMethod = function(sender){
var cardDetailsView = Titanium.UI.createView({
backgroundColor:"red",
name:"cardDetails",
});
var cardImageView = Titanium.UI.createView({
backgroundColor:"pink",
name:"cardImage",
});
var containerView = Titanium.UI.createView();
containerView.backgroundColor="green";
var cardAnimation = Titanium.UI.createAnimation();
cardAnimation.view=cardDetailsView;
cardAnimation.transition= Ti.UI.iPhone.AnimationStyle.FLIP_FROM_LEFT;
cardAnimation.duration=2500;
//cardImageView.animate({opacity:1,duration:2000,});
//cardImageView.animate(cardAnimation);
//Click event for when you press the card view you will see the card info page
cardImageView.addEventListener("click", function(e) {
Ti.API.log("card back event called");
cardImageView.animate({
view : cardDetailsView,
opacity:1,
transition : Ti.UI.iPhone.AnimationStyle.FLIP_FROM_LEFT,
duration : 500
});
});
cardDetailsView.addEventListener("click",function(e){
Ti.API.log("cardDetailsView event called");
cardDetailsView.animate({
view : cardImageView,
opacity:1,
transition : Ti.UI.iPhone.AnimationStyle.FLIP_FROM_LEFT,
duration : 500
});
});
containerView.add(cardImageView);
containerView.add(cardDetailsView);
cardWindow.add(containerView);
};
在控制台中,我得到了一个警告
[WARN] : New layout set while view [object TiUIView] animating: Will relayout after animation.
我在这里遇到的问题是翻转动画,当我点击cardImageView时,它会翻转并显示cardDetailsView,但当我点击cardDetailsView时,它不会翻转以显示cardImageView,应用程序会崩溃
你能帮我找出问题所在吗?我不确定是什么阻止了这一切,我甚至试着破解厨房水槽演示,但仍然没有成功
请帮我发现这个问题,
谢谢。你能添加一些应用程序崩溃时打印的日志吗?在Tianium中,它们并不总是有用的,但可能可以提供重要提示。Hello@RobinEllerkmann我没有看到任何崩溃日志,但我确实看到了我在问题中添加的警告,请看一看,并让我知道需要做什么。但是您的代码中有几个Ti.API.log命令,可以帮助您定位问题。例如,当您单击cardDetailView时,它是否显示Ti.API.logcardDetailsView事件调用;命令?@RobinEllerkmann:到目前为止,我正在这样做,我可以看到日志,但没有多大帮助