사용자가 타이핑을 시작하거나 타이핑을 멈 추면 EditText의 타이핑 상태를 찾고 싶습니다. 나는 addTextChangedListener
을 찾았지만 연속적으로 이벤트를 시작합니다. 어떤 도움이라도 대단히 감사 할 것입니다. 채팅 응용 프로그램에서 입력 상태를 참조 할 수 있습니다. 추신 : 제발 addTextChangedListener
Android에서 EditText의 타이핑 상태를 찾는 방법은 무엇입니까?
0
A
답변
1
etMessage.setOnTypingModified(new CustomTypingEditText.OnTypingModified() {
@Override
public void onIsTypingModified(EditText view, boolean isTyping) {
if(isTyping){
Log.i(TAG, "onIsTypingModified: User started typing.");
}else{
Log.i(TAG, "onIsTypingModified: User stopped typing");
}
}
});
2
당신을 위해 addTextChangeListener 정의 edittext, 이것은 콜백을 쓰는 데 적합합니다.
public void afterTextChanged(Editable s) {
if (!TextUtils.isEmpty(s.toString()) && s.toString().trim().length() == 1) {
updateIsTyping("y");
isType = true;
} else if (s.toString().trim().length() == 0 && false) {
updateIsTyping("n");
isType = false;
}
}
0
정확하게 이해하면 입력을 시작할 때와 입력을 중지 할 때 이벤트를 실행하고 싶습니다. addTextChangeListener는 솔루션의 일부이지만 타이머와 부울을 결합해야합니다.
사용자가 입력을 시작할 때마다 부울을 true로 설정하고 시간을 기록하십시오. 정기적으로 시간을 확인하십시오 - 사용자가 입력 한 마지막 시간 이후로 몇 초가 지나면 사용자가 타이핑을 중지하고 부울을 거짓으로 설정하고 타이머를 재설정 한 것으로 간주하십시오.
관련 문제
- 1. android에서 Edittext의 단어 길이를 찾는 방법은 무엇입니까?
- 2. Android에서 EditText의 문자를 차단하는 방법은 무엇입니까?
- 3. 최신 타이핑 정의를 찾는 방법은 무엇입니까?
- 4. Matcher의 상태를 찾는 방법은 무엇입니까?
- 5. Android에서 파일을 찾는 방법은 무엇입니까?
- 6. android에서 editText의 페이지 라인
- 7. 안드로이드 장치에서 화면 상태를 찾는 방법은 무엇입니까?
- 8. HTTP 상태를 더 빠르게 찾는 방법은 무엇입니까?
- 9. 선형 레이아웃의 눌려진 상태를 찾는 방법은 무엇입니까?
- 10. Android에서 발신 통화의 상태를 관리하는 방법은 무엇입니까?
- 11. Android에서 스위치 상태를 유지하는 방법은 무엇입니까?
- 12. Android에서 RadioButton의 상태를 유지하는 방법은 무엇입니까?
- 13. Android에서 ExpandableListView의 상태를 저장하고 복원하는 방법은 무엇입니까?
- 14. Android에서 EditText의 특정 단어를 강조 표시하는 방법은 무엇입니까?
- 15. android에서 edittext의 클릭 이벤트에만 소프트 키보드를 표시하는 방법은 무엇입니까?
- 16. android에서 editText의 각 줄 텍스트를 얻는 방법은 무엇입니까?
- 17. android에서 동일한 활동에 대해 editText의 getValue를 얻는 방법은 무엇입니까?
- 18. android에서 정수로 된 edittext의 유효성을 검사하는 방법은 무엇입니까?
- 19. Android에서 EditText의 모양 및 느낌
- 20. Android에서 EditText의 문자 렌더링을 중지하십시오.
- 21. Android에서 EditText의 D- 패드 인터셉트
- 22. android에서 프레임 버퍼 너비를 찾는 방법은 무엇입니까?
- 23. android에서 apk 경로를 찾는 방법은 무엇입니까?
- 24. Android에서 특정 주간의 기간을 찾는 방법은 무엇입니까?
- 25. Android에서 블루투스 기기를 찾는 방법은 무엇입니까?
- 26. android에서 기본 애플리케이션을 찾는 방법은 무엇입니까?
- 27. Android에서 백그라운드로 실행중인 서비스를 찾는 방법은 무엇입니까?
- 28. IOS 및 Android에서 응용 프로그램의 유휴 상태를 얻는 방법은 무엇입니까?
- 29. EditText의 스타일을 설정하는 방법은 무엇입니까?
- 30. 안전한 EditText의 인스턴스 상태를 저장하려면 보안이 필요합니까?
리스너에 어떤 문제가, 내가 정의
EditText
를 작성하여 이런 짓을했는지 그리고 여기에 리스너는 무엇입니까? 상태를 입력하면 무엇을 의미합니까? –
입력 상태는 현재 사용자가 EditText @ MuratK에 입력했는지 여부를 나타냅니다. – Kuls
그냥 뭘하고 싶은지 좀 더 알려주세요 –