在Appcelerator Titanium for iOS和Android中開發的應用程序中,當用戶單擊返回按鈕時,我想要在兩者之間導航的文本字段。保持鍵盤在文本字段之間焦點變化時打開
在Android上,這是通過設置返回鍵類型自動處理的。對於iOS,我必須添加事件偵聽器,當單擊返回按鈕時,它會觸發下一個字段的焦點。
但是,在焦點切換正在發生時,鍵盤正在動起來然後再次起來。代碼示例展示的行爲:
var win = Ti.UI.createWindow({width: Ti.UI.FILL,height: Ti.UI.FILL,backgroundColor:'white'});
var input1 = Ti.UI.createTextField({
width: 50, height:20, top: 50, hintText: 'input1',
returnKeyType: Ti.UI.RETURNKEY_NEXT
});
input1.addEventListener("return",function(){input2.focus();});
win.add(input1);
var input2 = Ti.UI.createTextField({
width: 50, height:20, top: 100, hintText: 'input2',
returnKeyType: Ti.UI.RETURNKEY_NEXT
});
input2.addEventListener("return",function(){input1.focus();});
win.add(input2);
win.open();
據那是以前給(後來刪除)一個答案,就可以保持鍵盤香草的iOS開放。因此 - 有沒有辦法使用這種技術來保持鍵盤在Appcelerator iOS中的文本框焦點切換過程中打開?謝謝!
一條線解決了問題,愛它!對不起,延遲標記答案是正確的,設法錯過了你的答案。謝謝! – PlutonB