0
A
回答
2
請使用下面的代碼。
public class Help extends Activity {
public static int count = 0;//use this to check is there are more that 4 '.' char
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
((EditText)findViewById(R.id.EditText01)).addTextChangedListener(new TextWatcher() {
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
if(count>=4){
//don't allow to right text
}
}
public void onTextChanged(CharSequence s, int start, int before,
int count) {
//check here if entered text contains more than 4 '.' character
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
});
}
請檢查我沒有測試過
+0
thnx ..求助 – 2011-01-06 13:14:39
0
Edittext e = (editText)Findviewbyid.....
String t= e.geteditable().gettext(); // check methods
if(s.equals(".") || s.equals("..") || s.equals("...")
{
throw some exception and reset it in the catch block
}
我能理解你的問題。這是你想要的嗎?
0
下面的腳本邏輯計算各個時期,但多個週期計算一次:...
= .
,並在一開始preriods不計算在內。
String text = ((EditText)findViewById(R.id.yourEditText)).getText().toString();
if(text.matches("\\.*[^\\.]+\\.+[^\\.]+\\.+[^\\.]+\\.+[^\\.]+\\.+.+")){
// 4 or more '.', multiple '..' are counted once
}
相關問題
- 1. 在C中計算特定的字符?
- 2. 在列中計算特定字符
- 3. 如何計算特定的字符在特定領域SQL
- 4. 在特定行中計算textarea中的字符
- 5. 在運行時和編譯時計算字符串
- 6. 計算一個cron的運行時間
- 7. 在運行時GridView計算
- 8. 一個字符串在運行時
- 9. 在特定行中計數字符
- 10. 計算特定字符的出現
- 11. 哪一個更好? - 在運行時或設計時間在android
- 12. 計算一個特定的字符串可以顯示在一個uilabel中的字符數
- 13. 計算特定行
- 14. 在第一次運行時運行一次特定的代碼Android
- 15. 在DB中計算特定值的行
- 16. 計算字符串中有多少個特定字符
- 17. 設置一個計算屬性的從屬鍵在運行時
- 18. 定時運算符+,運算符,運算符*和運算符/
- 19. Ruby - 在運行時在變量中計算字符串佔位符
- 20. 在SQL中計算特殊字符
- 21. 在特定計算機上運行速度非常慢的JavaScript
- 22. 如何在特定的遠程計算機上運行程序
- 23. 字符串運算(子串)在夫特
- 24. 運行時計算
- 25. 計算算法運行時?
- 26. 運行測試時特定計算機上的OutOfMemoryException
- 27. 在特定時間在遠程計算機上運行Jenkins ..好嗎?
- 28. 計數特定字符串的發生在一個文件
- 29. 在計算數組時計算運行時錯誤
- 30. 計算在特定時間範圍內運行的實例的數量
連續4次或總共4次?你已經有了一個可以讀取其內容的`EditText`和`Activity`的佈局嗎? – 2011-01-06 10:57:51