안드로이드 개발 질문/답변
(글 수 45,052)
현재 Focus된 EditText에 Button을 Click하여 특정 숫자값을 입력하고 싶습니다.
EditText에 직접 넣을수는 있을것 같은데
현재 Focus된 EditText에 값을 어떻게 넣어줘야 할지 모르겠습니다.
그리고 InputType="Password"에서 값을 입력하였을때
저는 문자가 나오고 다음 글자를 입력해야 이전 문자가 *표시가 되는데
바로바로 입력 즉시 *로 표시하는 방법은 없나요? ex)7 -> *4 -> **7 -> ***4
Focus로 검색을 해보고 EditText로 검색을 해보고 Button으로 검색을 해봐도 제가 원하는 질답이 없어서
이렇게 질문 드립니다.
공지사항 다 읽었습니다.
2011.09.27 20:55:47
아아... 비밀번호 표시는 단말기에서의 설정입니다.
이부분을 빼먹었네요. ㅎㅎ;;
하나의 EditText 에 값을 넣는게 아니었군요.
http://developer.android.com/reference/android/view/View.html
에서 Focus Handling 쪽을 보시면 도움이 되지 않을까 싶네요.
requestFocus 메서드 관련부분일거란 생각이 듭니다.
버튼 클릭시 다음 EditText 에서 포커스를 요청하면 될듯 하네요.
예전에 EditText 4개 주고 했을때는 버튼 클릭때 마다 순차적으로 EditText 를 옮겨가며 입력 받았던
기억이 나네요 ㅎㅎ




* 표로 바로 나오지 않는 문제는 설정 -> 보안 -> 비밀번호 표시 항목에 체크하는 것과 관련이 있는 것 같네요.
입력은...
저번에 비슷한 걸 했었는데...
임시로 String 변수를 주고 버튼이 클릭 될때 해당 버튼의 숫자를 String 변수에 넣어서
그것을 EditText 에 setText 로 표시 했던 기억이 나네요.
원하시는 방법이 맞나 모르겠습니다. ^^;;