2013-01-13 81 views
1

我有一個用戶在嘗試輸入我的應用程序時遇到問題。她使用的設備是運行薑餅的Motorola Electrify,她在手機上使用Swype鍵盤。當她試圖將文本添加到現有的項目時,它只是改寫,除非她使用Swyping手勢來構建單詞。使用Swype鍵盤輸入問題的Android EditText

只是要清楚我沒有任何聽衆編碼,這是謹慎的。我在她的手機(多點觸控)上測試了其他股票鍵盤,並且一切看起來都很好。

的,我們所看到的一個例子:你按按A的A出現,然後在屏幕上ñ它取代了A.

下面是編輯文本的佈局:

<EditText 
    android:id="@+id/editor_text" 
    android:layout_width="fill_parent" 
    android:layout_height="0dip" 
    android:layout_marginLeft="10dp" 
    android:layout_marginRight="10dp" 
    android:layout_weight="0.72" 
    android:gravity="top" 
    android:inputType="textMultiLine|textCapSentences|textAutoCorrect" 
    android:singleLine="false" > 
</EditText> 
+0

你有沒有想到@DKerkman?我試過所有的標誌,我不能禁用Swype的建議彈出:(。 –

回答

-1

所以直到今年五月,我還是Swype的首席Android開發人員。所以我會盡我所能的幫助老朋友,並提供一些免費的技術支持。她使用的是什麼版本的Swype?她是否在做任何有趣的事情,將自己的文本插入編輯文本或從編輯框失去焦點?如果她關閉預測文本,它還會發生嗎?

她提到的問題聽起來像是一個問題,我看到一些自定義的EditText實現,他們沒有正確實現getExtractedText,我們的預測文本解決方案期望能夠從編輯器中檢索以前輸入的文本(解決其他應用程序中的各種錯誤)。但是,如果您使用的是股票EditText,則不應該這樣。讓我知道上面的答案,然後我會看到我可以拖出一年又一年的記憶。

+0

我會檢查她正在使用什麼版本的Swype,並回到你身邊。當我看着她時,她並沒有做任何有趣的事情,除了按下按鍵就像使用普通鍵盤一樣:)我建議關閉Swype,如果她想打字,但她有時會說她喜歡使用它。我也會測試與關閉,並讓你知道。我也使用標準的EditText。感謝您的迴應。 – DKerkman

+0

她正在使用Swype版本3.20.86.28200。我注意到,如果我在sype設置中關閉Word建議,則不會發生此問題。 這是一個問題的YouTube視頻: https://www.youtube.com/watch?v=iUqhkGdyKhI&feature=youtube_gdata_player – DKerkman

+0

好的,所以這是我想到的錯誤,但你不應該看到發生在一個正常的EditText中(除非他們發佈了一個破損的版本,但是你會看到全局的)。在xml中,我看起來不尋常的一件事是輸入類型的textAutoCorrect部分 - 通常是假設的。嘗試刪除它,看看它是否改變了事情,它可能會把Android放在一些奇怪的模式下,它試圖做autocorrent而不是鍵盤。 –