[英]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,請對其投票:
關於移動textInput,Adobe確實用Flex 4.6來欺騙我們。 將皮膚類設置為spark.skins.mobile.TextInputSkin
,您應該會很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.