2016-12-04 28 views

回答

0

沒有100%的檢測方法。但是約95%的方法是使用EditText的子類,該子類覆蓋getInputConnection函數以返回您自己的自定義InputConnection。然後您將從軟鍵盤獲得原始事件到InputConnection。然後,您可以覆蓋deleteSurroundingText函數,以告知何時按下任何類型的刪除按鈕。

就像我說過的,這將工作95%的時間。剩餘的5%是鍵盤檢查其光標位置,如果它在字段的開始處不做刪除。我不知道是否有任何主要的鍵盤會這樣做,但它可能會這樣做。那樣你就是SOL。