암호가 편집 상자에서 나가서 나중에 난독 화 될 때까지 어떻게 알아낼 수 있습니까? 사용자는 암호를 입력 할 때 암호를 볼 수 있지만 완료되면 즉시 암호를 알아내어 다른 필드로 이동해야합니다.사용자가 편집 상자를 벗어나 자마자 암호를 흐리게 처리합니다.
0
A
답변
2
PasswordTransformationManager
클래스와 OnFocusChangedListener
을 사용하면됩니다.
myEditText.setOnFocusChangeListener(new View.OnFocusChangeListener()
{
@Override
public void onFocusChange(View view, boolean focused)
{
if(focused)
((EditText)view).setTransformationMethod(null);
else
((EditText)view).setTransformationMethod(PasswordTransformationMethod.getInstance());
}
});
이것은 기본적으로 XML 속성 android:password="true"
을 설정하는 것과 동일합니다,하지만 경우에만 글고 초점이없는이보십시오.
2
안드로이드가이 기능을 내장하고 있다고 생각하지 않지만, TextView를 서브 클래 싱하고 onFocusChanged 메소드에서 문자를 변경하면 쉽게 할 수 있습니다. 변수에 비밀번호 문자를 저장하고 창에서 포커스가 사라지면 점으로 대체하십시오. 초점이 맞춰지면 점들을 제거하고 문자를 다시 넣습니다.
관련 문제
- 1. 팝업 이미지를 흐리게 처리합니다.
- 2. 스크롤보기에서 가장자리를 흐리게 처리합니다.
- 3. Android 키보드가 EditText를 흐리게 처리합니다.
- 4. 캔버스 모양의 테두리를 흐리게 처리합니다.
- 5. 슬라이더 변경시 UIImage를 흐리게 처리합니다.
- 6. 이미지를 흐리게 처리하고 엠 보스 처리합니다.
- 7. 여러 텍스트 상자를 PHP로 처리합니다.
- 8. 흐리게 선택 상자를 닫으려면 크롬에서 작동하지 않습니까?
- 9. 은 사용자 컨트롤에 포커스를 설정하고 기준 페이지를 흐리게 처리합니다.
- 10. jquery : 초점을 맞추고 테두리를 지우고 div의 자식 요소를 흐리게 처리합니다.
- 11. iPhone에서 사용자가 스 와이프를 처리합니다.
- 12. Direct3d/C# - 스프라이트에 그려지는 사각형 아래의 영역을 흐리게 처리합니다.
- 13. 창이 열리 자마자 닫습니다.
- 14. 사용자가 암호를 변경할 수있게하는 Devise
- 15. 프로필을 업데이트하려면 사용자가 암호를 입력하도록 요구하십시오.
- 16. MKMapView 사용자가 특정 범위를 벗어나 축소하는 것을 방지합니다.
- 17. TEdit 상자를 사용하여 빙빙 문자를 표시하지 않고 암호를 입력하는 방법 *
- 18. ModalPopupExtender가 열리 자마자 닫습니다.
- 19. 사용자가 암호를 잊어 버렸을 때 메일을 통해 암호를 보내면
- 20. Matlab 사용자가 이미지를 자른 다음 처리합니다.
- 21. 콤보 상자를 편집 가능하게 만들기
- 22. 탭에 편집 텍스트 상자를 삽입하려고합니다.
- 23. "제출"에 확인 상자를 표시해야합니다. JQGrid 편집 대화 상자를 클릭하십시오.
- 24. MATLAB GUIDE에서 편집 텍스트 상자를 동적으로 생성합니다.
- 25. ANDROID 사용자가 텍스트 상자를 만들었습니까?
- 26. UIImageView에서 이미지가 흐리게 표시됩니다.
- 27. div에 텍스트 상자를 jquery (편집 위치)가있는 값으로 추가하는 방법
- 28. 암호를 잘못 입력 한 사용자가 3 명이면
- 29. 사용자가 선택한 암호를 사용한 공개 키 암호화?
- 30. TFS210 사용자가 자신의 암호를 변경하도록 허용