簡體   English   中英

Adobe AIR for Mobile:默認的三星鍵盤文本輸入錯誤

[英]Adobe AIR for Mobile: default Samsung keyboard text input bug

我僅在運行Androi 4+的三星手機上遇到一個奇怪的錯誤。 使用Adobe AIR,每個textInput都不適合使用。 輸入的單詞的開頭在每個char輸入上重復。 行為如下:

當我輸入“ ABC”時,輸入文本為“ AABAABAABAABAABAABC”(或有時是詞典中的已知單詞)

似乎每次按鍵時都會添加文本輸入的全部內容。 使單詞重復幾次。 這也似乎是自動提示(來自電話的詞典)相關的錯誤。

textInput是這樣聲明的:

<s:TextInput id="tin" autoCapitalize="all" autoCorrect="false" 
             maxChars="19" restrict="0-9A-Za-z_\-" width="100%" 
             itemCreationPolicy="immediate"/>

即使在運行Android 4.1,舊版本或其他制造商的HTC上,其他設備也運行良好。 在Swype鍵盤(第三方系統鍵盤)上也可以看到此錯誤。

您有解決方法來使其正常工作嗎?

謝謝

編輯:最嚴重的行為是由restrict屬性引起的。 沒有這個,文本輸入仍然是錯誤的,但是更少。 我將這些錯誤提交到bugbase.adobe.com,請對其投票:

  1. TextInput的strict屬性使用戶交互完全無法使用
  2. TextInput的autoCorrect屬性無效
  3. 設置自定義外觀時,TextInput組件會忽略autoCapitalize,autoCorrect和softKeyboardType屬性

關於移動textInput,Adobe確實用Flex 4.6來欺騙我們。 將皮膚類設置為spark.skins.mobile.TextInputSkin ,您應該會很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM