내 안드로이드 앱의 edittext에 키 입력 횟수를 기록하려고하는데, 메신저가 비어있는 상태가됩니다.Android : 키 스트로크 횟수
저는 TextWatcher가 이것을 달성하는 방법이라고 생각하지만 현재는 아무 것도 작동하지 않습니다. 임 초보자 안드로이드 개발자, 그래서 많은 도움을 주셔서 감사합니다.
mainTextBlock.addTextChangedListener(keyCounter);
...
TextWatcher keyCounter = new TextWatcher() {
public void afterTextChanged(Editable s) {
keyCount++;
TextView keystrokeCount = (TextView)findViewById(R.id.keystrokeCount);
keystrokeCount.setText(keyCount);
}
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
}
public void onTextChanged(CharSequence s, int start, int before,
int count) {
}
};
본문 블록에 텍스트를 입력 할 때마다 강제 종료됩니다. 나는 edittext 안에있는 문자의 숫자가 아닌 키 스트로크를 계산하려고 노력하고 있습니다. 그렇지 않으면 상당히 똑바로 될 것입니다 ...
많은 감사!
logcat –
에서 오류를 게시하시기 바랍니다. 또한 swype과 같은 것을 사용하는 사람들은 귀하가 의지 할 수있는 키 입력을하지 않을 수도 있음을 명심하십시오. –
@ dave.c 정말입니까? 'TextWatcher'는 텍스트 변경 이벤트를 듣고 키보드 누르기 이벤트를 듣지 않아야합니다. –