0
저는 Android 개발이 처음입니다. 나는 그들이 EditText
요소에 입력 된 다음 즉시 EditText
요소에 줄 바꿈을 추가 할 때 공백을 감지하려고합니다. 기본적으로 스페이스 키 입력을 "Enter"키 입력으로 바꾸려고합니다. EditText 요소에 입력 할 때 '공백'을 감지 할 수 있었지만 공간을 감지하면 EditText
요소에 "enter"키 이벤트를 보냈습니다. 어떤 도움이라도 대단히 감사하겠습니다. 나는 대답의 첨단에있는 것처럼 느껴진다. 나는 바른 방향으로 조금 움직여야한다.(Android) EditText에 "ENTER"키 이벤트 전송
public void addInputWordListener(){
inputWord.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable s) {
sStr = s.toString();
if(sStr.equals("")){
topView.setTextColor(Color.WHITE);
return;
}
if (sStr.endsWith(" ")){ //space found!
token = s.toString().trim();
if (token.equalsIgnoreCase(topView.getText().toString())){
inputWord.dispatchKeyEvent(KeyEvent.KEYCODE_ENTER); //doesnt work??
topView.setText(midView.getText());
midView.setText(botView.getText());
botView.setText(MainMenu.we.nextWord());
MainMenu.user.totalWords++;
}else{
topView.setTextColor(Color.RED);
MainMenu.user.totalWords++;
MainMenu.user.numErrors++;
}
}
}
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
public void onTextChanged(CharSequence s, int start, int before, int count) {}
});
}
: D –