2012-05-16 67 views
4

我想,当用户改变从EditText上到我要检查的EditText上例如内容的另一项目集中更新一个EditText大于10的号码,如果因此它更改为10Android的焦点更改

我该怎么做。

+0

可能:http://stackoverflow.com/questions/4310525/android-on-edittext-changed-listener你有什么你想要。 – icastell

回答

3
EditText ET =(EditText)findViewById(R.id.yourtextField); 
ET.setOnFocusChangeListener(new OnFocusChangeListener() { 
      public void onFocusChange(View arg0, boolean arg1) { 

String myText = ET.getText(); 
//Do whatever 

} 
5

设置setOnFocusChangeListener您的EditText ......

在这个线程
editText.setOnFocusChangeListener(new OnFocusChangeListener() { 

      @Override 
      public void onFocusChange(View v, boolean hasFocus) { 

       if(!hasFocus){ 
       //this if condition is true when edittext lost focus... 
       //check here for number is larger than 10 or not 
        editText.setText("10"); 
       } 
      } 
     }); 
+0

显然晚会晚了,但在这里使用setText会输出警告“getTextBeforeCursor on inactive InputConnection” –