1
我想爲每行添加一個複選框,並且能夠在輸入或退格時添加和刪除行。 我遇到的問題是,當我在該行的第一個位置單擊退格鍵時,android沒有檢測到任何內容,我無法刪除複選框和換行符。 有沒有什麼方法可以用軟鍵盤檢測一行的第一個位置的退格鍵?如何使用軟鍵盤在線的第一個位置檢測退格鍵?
我想爲每行添加一個複選框,並且能夠在輸入或退格時添加和刪除行。 我遇到的問題是,當我在該行的第一個位置單擊退格鍵時,android沒有檢測到任何內容,我無法刪除複選框和換行符。 有沒有什麼方法可以用軟鍵盤檢測一行的第一個位置的退格鍵?如何使用軟鍵盤在線的第一個位置檢測退格鍵?
沒有100%的檢測方法。但是約95%的方法是使用EditText的子類,該子類覆蓋getInputConnection函數以返回您自己的自定義InputConnection。然後您將從軟鍵盤獲得原始事件到InputConnection。然後,您可以覆蓋deleteSurroundingText函數,以告知何時按下任何類型的刪除按鈕。
就像我說過的,這將工作95%的時間。剩餘的5%是鍵盤檢查其光標位置,如果它在字段的開始處不做刪除。我不知道是否有任何主要的鍵盤會這樣做,但它可能會這樣做。那樣你就是SOL。