1
"q"가 edittext의 마지막 문자로 기록 될 때마다 TextWatcher를 첨부하고 "q"는 "a"로 바뀝니다. 나는 다음을 사용한다 :TextWatcher - 문자열의 마지막 문자를 대체합니다.
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
if(s.length() > 0 && s.toString().charAt(s.length()-1) == 'q')
{
current_string = s.toString();
current_string = current_string.substring(0, (current_string.length()-1));
et.setText(current_string);
}
}
그러나 코드를 테스트 할 때 "q"를 입력해도 아무런 변화가 없다. 도움? 고마워요
당신의 문자열로 문자
a
를 추가하는 것을 잊었다()' –나는 창피 D합니까 방법 : –
당신을 'StringBuilder'를 사용해야합니다. 빠른 방법은'et.setText (current_string + "a");' –