2014-08-30 29 views
0

我已經在SpannableStringBuilder中動態地添加了各種跨度,並且我在edittext中添加了這個ssb。如何通過使用退格刪除範圍時通知?

SpannableStringBuilder ssb=new SpannableStringBuilder(edittext.getText()); 
ssb.setSpan(new ImageSpan(bmp),start,end,Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); 
edittext.setText(ssb); 

然後我在edittext上添加了KeyListener。 我的問題是如何通知應用程序時,通過使用退格刪除和span。請注意,簡單文本也寫入編輯文本以及跨度,我只想通知當跨度被刪除,而不是普通文本。

+0

在textchangedlistener使用SpanWatcher類 – pskink 2014-08-30 08:32:48

回答

0

使用EditTextaddTextChangedLister

+0

addTextChangedLister不僅沒有幫助它會被稱爲每一個文本輸入我的鍵盤 – Rahul 2014-08-30 06:44:43

+0

支票edittext.getText()。的toString()。長度()。如果它小於以前的長度,用戶應該按下退格鍵。 – 2014-08-30 07:05:49