나는이 시도 :텍스트 편집기 값이 변경된 경우 트리거하는 방법은 무엇입니까?
houseField.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(), s, 15000).show();
}
});
을하지만 이벤트가 삽입 된 각각의 기호 다음 트리거하지만 난 그것을 원하지 해달라고 ..
나는 사용자가 텍스트 편집기와 텍스트를 떠날 때 이벤트를 트리거 할 필요가변경, 내가 질문을 할 것입니다 렸기 때문에 google 맵 api. 각 문자를 입력 한 후에 쿼리를 수행 할 수 없습니다.
위의 코드는 아니지만,이 경우 hasChanged가 TextWatcher의 onTextChanged에 설정되어 있다고 가정합니다. – Tapirboy
oops는 hasFocus ...해야한다.하지만 그것을 바꿀 수는있다. onChanged를 사용하여 'hasChanged = true'라고한다. ... 뜻밖의 슬립 – Merlin
감사는 onFocusChange로 시도하고 타이머는 그 일을해야한다. – Vytautas