我需要在我的InputMethod類的光標前獲取整個文本字符串。 getTextBeforeCursor()只獲取「n」個字符,但我不知道文本的長度。在光標前獲取全文
Q
在光標前獲取全文
3
A
回答
1
看到這個documentation。看來你可以這樣做:
getCurrentInputConnection().getTextBeforeCursor(100, 0);
或其他一些大量的,因爲只需要在輸入文本 - 不是所有的「n」字符。
0
正如上面所說,你可以使用getTextBeforeCursor()與大數目。如果它返回相同長度的字符串,則可以嘗試變大一個。但要小心,一些應用程序,如三星電子郵件應用程序返回全長字符串!即使你輸入1個字符。
相關問題
- 1. C#獲取當前光標圖標
- 2. 獲取當前鼠標光標類型
- 3. 獲取當前鍵盤光標位置
- 4. 通過光標/光標位置獲取當前語句
- 5. 在光標下方鍵入並獲取文本框當前詞
- 6. 如何在C#中獲取當前的鼠標光標座標?
- 7. 獲取文本框光標位置(文本之前或之後)
- 8. pyqt:獲取文本光標的當前行號
- 9. 如何獲取當前文本部件的光標位置
- 10. 在raphael中獲取光標座標
- 11. 在鼠標光標下獲取字
- 12. ckeditor - 獲取當前光標位置的前一個字符
- 13. 如何獲取光標下的文本?
- 14. 如何獲取全局鼠標光標類型?
- 15. 在Swift中獲取光標前的字符
- 16. 在Word中獲取當前光標位置(VSTO)
- 17. 在記事本++插件中獲取當前光標位置
- 18. 的Perl:獲取當前光標圖標/類型
- 19. 獲取光標當前行的屏幕座標EditText
- 20. 獲取光標位置
- 21. 從光標獲取數據
- 22. 從SimpleCursorAdapter獲取光標
- 23. XLib:獲取光標圖像
- 24. SWT獲取光標位置
- 25. PyQt的:獲取下光標
- 26. 獲取光標位置或光標所在行的行數TinyMCE
- 27. 如何獲取鼠標懸停事件上的當前文本光標位置?
- 28. WinAPI獲取鼠標光標圖標
- 29. Qt Windows獲取鼠標光標圖標
- 30. 在edittext中更改文本之前獲取光標起始索引
看看這個問題/答案(http://stackoverflow.com/questions/7440269/better-way-to-get-all-the-text-in-an-edittext-from-an-inputconnection)question/answer 。我推薦'CharSequence currentText = inputConnection.getExtractedText(new ExtractedTextRequest(),0).text;'解決方案,它給出了文本的長度。 – CrazyIvan1974