回答
addTextChangedListener您EditText
。併爲它覆蓋afterTextChanged()
方法。 現在EDITTEXT的文本檢查" "
(雙空間),如果它僅僅包含"."
喜歡的東西代替它,
final EditText edit = (EditText) findViewById(R.id.editText);
edit.addTextChangedListener(new TextWatcher()
{
@Override
public void afterTextChanged(Editable editable)
{
if (editable.toString().contains(" "))
{
edit.setText(ed.getText().toString().trim());
edit.append(".");
}
}
});
手段?我沒有得到你.. – user370305 2012-07-27 06:20:04
我會告訴你..我想你的代碼 – 2012-07-27 06:23:51
somthing如果edittext是空的然後按空格兩次點「。」不應該來。如果不是空的,則應該按空格鍵「。」 – 2012-07-27 10:25:14
嘗試InputFilter
。 這些給你設施,檢查輸入到你的EditText
什麼文字。 因此,如果您檢測到兩次空間(爲了您可以製作計數器),您可以修剪文本追加。並再次顯示。
您可以根據您的需要更改以下代碼。
InputFilter filter=new InputFilter() {
@Override
public CharSequence filter(CharSequence source, int start, int end,
Spanned dest, int dstart, int dend) {
// TODO Auto-generated method stub
for (int i = start; i < end; i++)
{
if(Character.isSpace(source.charAt(i)))
{
return " ";
}
else if (!Character.isLetter(source.charAt(i)))
{
return "";
}
}
return null;
}
};
edittext.setFilters(new InputFilter[]{filter});
你怎麼樣讓一對夫婦布爾值,添加監聽到的意見並將它們設爲真,以便輸入,假設無輸入。 - >如果用戶按下不允許的鍵,則全部設置爲false。否則,當他們都是真實的,做你需要的東西。 如果您想要,您可以添加檢查訂單的邏輯。
- 1. POSTGIS插入一段時間
- 2. 插入smallint到一段時間pyodbc
- 3. 在Swift 3.0中如何插入提醒一段時間
- 4. 如何在一段時間
- 5. 如何在一段時間
- 6. 插入一段
- 7. 如何使用JOOQ將Postgres「infinity」插入時間戳字段?
- 8. 如何在時間戳字段中插入硬編碼的值
- 9. KnexJS:如何使用當前時間戳插入/更新時間戳字段?
- 10. 時間插入
- 11. 不能插入unix時間戳到表的時間戳字段
- 12. MySQL:插入日期時間到其他日期時間字段
- 13. 在__init__時間將值插入ModelForm字段時間
- 14. 如何插入時間格式在MySQL
- 15. 如何在Oracle中插入時間戳?
- 16. 如何只插入類型時間sqlite
- 17. 如何將時間插入紅移
- 18. laravel 5.4,如何插入時間戳(mysql)
- 19. 在一段時間內插入忽略效率
- 20. 如何插入動態字段到一個臨時表
- 21. 如何通過點擊按鈕將日期和時間插入輸入字段
- 22. 一段時間
- 23. 自動插入日期時間插入
- 24. 如何在同一時間使用多個表插入查詢?
- 25. 如何在同一時間向數據庫中插入多行?
- 26. 如何在同一時間插入兩個arralist到SQLite?
- 27. 將唯一時間跨度插入表
- 28. 插入一個時間戳到MySQL?
- 29. 如何在一段時間內創建一段時間在MDX中測量?
- 30. 如何擺脫一段時間的嘗試/除了一段時間? [Python]
你有沒有試過,可以請你發佈一些你以前試過的代碼。 – Vinay 2012-07-27 05:23:36