textwatcher

    -5熱度

    2回答

    我試圖實現一個簡單的富文本編輯器。該代碼適用於字母和數字,但在按空格/輸入/刪除之前鍵入的最後一個字符在空格或回車被添加之前重複(添加)。 例如:如果i型(世界你好)它顯示(helloo世界)。 有沒有辦法可以防止這個問題的發生? 我的動態代碼是: protected void onCreate(Bundle savedInstanceState) { super.onCreate(sa

    0熱度

    1回答

    在我的應用程序中,我想統計edittext中的章程數量,並且在字符數達到極限後,計數器應該再次以140開頭,我想以「140/1」的格式顯示,在字符限制達到0之後,再次用140表示,但是用1表示增加1,並顯示爲「140/2」。我可以做任何建議。 ?? edMessage.addTextChangedListener(new TextWatcher() { public void on

    1熱度

    1回答

    我創建了自定義的MyEditText - 從EditText繼承。我想修改顯示的文本,所以我創建了一個TextWatcher,並調用addTextChangedListener()將其綁定到我的MyTextEdit - 在構造函數中。 它攔截輸入正常,除了處理swype鍵盤。我沒有問題處理粘貼,也沒有刪除文本(1個或更多的字符),只是用Swype輸入。我在TextWatcher中看到的問題有: 第

    0熱度

    1回答

    我正在使用TextWatcher在鍵入時更改EditText的文本。該字符串將新的/替換的文本附加到舊文本,然後顯示它。我只想顯示新的/替換的文本。我試圖保留「以前的」文本的索引,並只顯示已被替換的新文本。我不確定這是否是正確的方式,可能是我完全錯誤的做法,這就是爲什麼它給了我一個超越界限的例外。任何人都可以請幫忙。例如,我鍵入a,然後下一次鍵入b時,文本框中顯示的文本是aab而不是ab,我想刪除

    0熱度

    1回答

    在我的應用程序中我想根據輸入的文本在自動完成中過濾名稱和編號,但它返回空指針異常和我的應用程序關閉。我使用同一個適配器進行listview和autocompletetextview.how拿到列表項與用戶輸入的文本開始,請建議什麼.... MainActivity public class MainActivity extends Activity implements OnItemClickLi

    0熱度

    1回答

    我剛剛創建了一個應用程序,其中im獲取相同的聯繫人列表,因爲它被保存,數據沒有得到過濾器,我想獲得用戶在autocompletetextview中輸入的數據,它與listview匹配並給出結果,但是在這段代碼中m得到了整個listview.....來比較它,並只顯示結果數據...... ??請給我一些線索。 MainActivity public class MainActivity extend

    1熱度

    1回答

    我已經創建了一個應用程序,其中在我的適配器類中我設置了textview ..中的數組列表,但是在搜索中我想添加另一個已經過濾了用戶用textwatcher搜索的數據的列表textview.As我的適配器有整個聯繫人列表,我想用新的列表替換它,它是在textwatcher的幫助下創建的。 MainAactivity case R.id.action_search: searchT

    -1熱度

    1回答

    我想沒有美元符號的錢輸入框。有一個代碼與美元很好地工作 private int price = 0; @Override public void onTextChanged(CharSequence s, int start, int before, int count) { if(!s.toString().matches("^\\$(\\d{1,

    5熱度

    1回答

    我想每次編輯EditText領域內容的用戶的類型的新角色。基本上我想用libphonenumber格式化一個電話號碼。 我實現了一個TextWatcher讀取字段內容和格式它插入手機格式。但每次我使用格式化的字符串設置EditText文本時,觀察者會再次被調用,再次設置文本,並且會陷入這個無限循環。 什麼是編輯文本用戶類型,最好還是適當的方法是什麼? @Override public void

    0熱度

    1回答

    在我的edittext中,我設置了TextWatcher。我希望它自動設置千分隔符。 getDoubleValue用於獲取我的EditText的值,而點(在德國,千分隔符是「」) 如果一些文字改變了,我得到的編輯從EditText上,取出監聽器防止循環,獲取doubleValue,清除可編輯的值並用千分隔符設置值。 但只有最後一點是可見的。 如果我使用setText()來代替,它可以工作,但速度很