如何在Appcelerator Titanium中获取事件侦听器keyboardframechanged的返回值?

时间:2014-01-07 06:45:31

标签: javascript events titanium appcelerator

在这个链接Titanium.App-event-keyboardframechanged中它说:“事件返回包含keyboardFrame.x的字典”,我是编程新手,所以我想知道如何从这个事件中获取keyboardFrame.width,这里是代码:

Ti.App.addEventListener("keyboardframechanged",function(e){alert("keyboard changed");});

由于

2 个答案:

答案 0 :(得分:1)

据我所知JS,你不能返回处理程序/回调函数的值。但是,它们通常通过事件对象提供值,该事件对象在函数内部为e。尝试检查e包含的内容。

Ti.App.addEventListener("keyboardframechanged",function(e){
  //something like e.keyboardFrame.x
});

答案 1 :(得分:1)

像这样:

Ti.App.addEventListener("keyboardframechanged",function(e){
    alert( e.width );
    alert( e.keyboardFrame.width );       
});

其中一个警报必须正常工作

干杯