2010-09-15 106 views
3

我已經一個的EditText 的EditText ET1 =(的EditText)findViewById(R.id.EditText01);機器人的EditText

當我想清楚了我的EditText使用et1.setText( 「」); 但如果我必須清除edittext從最後一個字符 爲此我沒有解決方案可以給我解決方案

+0

你在這樣的方式結算有動畫效果? – ankitjaininfo 2010-09-15 08:29:46

回答

4

你知道SubString嗎?

String contents = et1.getText().toString(); 
et1.setText(contents.substring(0, contents.length()-2)); 
+0

感謝名單我的作品 – bindal 2010-09-15 08:36:38

1

好吧,如果你知道你想清楚,你可以從EditText上的文本,然後使用string.substring(0,numOfEND)請從結束字符的數量是什麼;

1

如果您EDITTEXT具有焦點,那麼你就可以刪除字符從光標這樣的退格:

if (et1.getSelectionStart() > 0) { //check that you are not deleting from the zero point 
    et1.getText().delete(et1.getSelectionStart()-1, et1.getSelectionEnd()); 
}