進制轉換器中有兩組radio button,如果要2進制轉換10進制,輸入了3就會出現問題 其他進制也一樣 該怎麼解決?
TextWatcher textWatcher = new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
//s--未改變之前的內容
//start--內容被改變的開始位置
//count--原始文字被刪除的個數
//after--新添加的內容的個數
//---------start和count結合從s中獲取被刪除的內容-------
String deleText = s.toString().substring(start, start + count);
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
//s--改變之後的新內容
//start--內容被改變的開始位置
//before--原始文字被刪除的個數
//count--新添加的內容的個數
//---------start和count結合從s中獲取新添加的內容-------
String addText = s.toString().substring(start, start + count);
}
@Override
public void afterTextChanged(Editable s) {
//s--最終內容
}
};
edit_content.addTextChangedListener(textWatcher);
監聽輸入內容,不合法的輸入剔除就可以了