마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

한글 입력시 깨짐 현상

0 추천
안녕하세요~ 안드로이드를 틈틈히 공부하는 초보자입니다.
 
낱말맞추기 게임 오픈소스를 받아 공부중인데요..
 
낱말 입력 칸에 한글입력시에   "ㄱ"  "ㅣ"  "ㆍ"  입력하니 "가" 는 표현되는데요.("가", "갸" "구" "규" 입력이 정상적임)
 
그런데   "ㄱ" "ㆍ"   "ㅣ" 입력하면 "거" 가 나와야 하나 "ㄱ" 으로만 표현됩니다.
 
초성을 입력하지 않고 "ㆍ"   "ㅣ"를 입력하면 "ㅓ"는 작성되는 됩니다.
 
이상하게 초성을 입력하고 "ㅗ" " ㅓ" "ㅛ" "ㅕ"는 작성이 안됩니다.(단, "ㅏ" "ㅑ" "ㅜ" "ㅠ" 는 작성이 됩니다.)
 
도와주세요
 

 @Override
 public void onTextChanged(CharSequence s, int start, int before, int count) {

 String str1;
  
str1 = getText().toString();


 if (str1.equals("") || str1.equals(str))
  return;
 str = str1;
  

 @Override
 public boolean onKeyDown(int keyCode, KeyEvent event) {
//  Log.i(tag, "key down.....keycode:" + keyCode + "; acrossText:" + MainPlayActivity.acrossText);
  // back
  if (keyCode == 67) {
   if (MainPlayActivity.acrossText) {
    if (getText().toString().trim().equals("")) {
     ExtEditText edt = (ExtEditText) ((Activity) context).findViewById(getId() - 1);
     if (edt != null && edt.getVisibility() == View.VISIBLE) {
      edt.setText("");
      edt.requestFocus();
      Log.i(tag, "set focus edittext");
     }
    } else
     setText("");
   } else {
    ExtEditText edt = (ExtEditText) ((Activity) context).findViewById(getId() - MainPlayActivity.column);
    if (edt != null && edt.getVisibility() == View.VISIBLE) {
     edt.setText("");
     edt.requestFocus();
     Log.i(tag, "set focus edittext");
    }
   }
  }

 

뺑곤 (120 포인트) 님이 2013년 5월 15일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...