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

editText 입력된값 실시간으로 아는법.?

0 추천

EditText  a, b 가 있는데 이 두개  값이 똑같다면 TextView에 똑같다 이렇게 띄워주고 싶은데.. 

이게 입력되는 족족 비교할수 있는법 없나요?? 

저는 이렇게 했는데... 실행해보면 Textview에는 패스워드를 다시 확인해 주세요 밖에 안뜹니다...

 
EditText pwd,pwd;
TextView check;
String msg;

public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       requestWindowFeature(Window.FEATURE_NO_TITLE);
       setContentView(R.layout.activity_join);

       pwd = (EditText)findViewById(R.id.edjpwd);
       pwdc = (EditText)findViewById(R.id.edjpwdc);
       check = (TextView)findViewById(R.id.tvjpwdcheck);


String a = pwd.getText().toString();
       String b = pwdc.getText().toString();
       if (a !=b)
       {
        msg = "패스워드를 다시 확인해 주세요";
        check.setText(msg);
       }else if(a == b )
       {
        msg = "동일합니다.";
        check.setText(msg);
       }else
       {
        msg = "빈칸을 채워주시죠.";
        check.setText(msg);
       }
       join=(Button)findViewById(R.id.btjoin);
       join.setOnClickListener(new OnClickListener() {
public void onClick(View v) {


}
});

 

익명사용자 님이 2014년 7월 28일 질문

2개의 답변

0 추천
 
채택된 답변
TextWatcher 관련해서 한번 찾아보세요~
블랙이요블랙 (12,860 포인트) 님이 2014년 7월 28일 답변
0 추천
onCreate에서는 처음 한번밖에 실행되지 않습니다.

EditText의 입력 변화 이벤트를 받아서 해보시는건 어떨까요?
익명사용자 님이 2014년 7월 28일 답변
입력변화 이벤트에  관련해 어떤게 있는지 알려주실수 있을까요? 찾아보려고 합니다.
...