CepEditText.java :  » Client » formulariovalidacao » formulariovalidacao » android » componente » Android Open Source

Android Open Source » Client » formulariovalidacao 
formulariovalidacao » formulariovalidacao » android » componente » CepEditText.java
package formulariovalidacao.android.componente;

import formulariovalidacao.controle.EnderecoControle;
import formulariovalidacao.negocio.formulario.Endereco;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.EditText;

public class CepEditText extends EditText{

  private Endereco endereco;
  private EditText edtCidade;
  private EditText edtUf;
  private EditText edtEndereco;
  private EditText edtBairro;
  private EditText edtCampoReceberFocus;
  
  public CepEditText(Context context, AttributeSet attrs) {
    super(context, attrs);
  }

  @Override
  protected void onTextChanged(CharSequence text, int start, int before,
      int after) {
    super.onTextChanged(text, start, before, after);
    if (text != null && text.length() == 8){
      this.endereco = EnderecoControle.getInstance().obterEnderecoPorCep(text.toString());
      if (this.endereco != null){
        this.edtCidade.setText(this.endereco.getCidade());
        this.edtEndereco.setText(this.endereco.getEndereco());
        this.edtUf.setText(this.endereco.getUf());
        this.edtBairro.setText(this.endereco.getBairro());
        //this.edtCampoReceberFocus.setFocusable(true);
//        this.edtCampoReceberFocus.setSelected(true);
        //this.edtCampoReceberFocus.setFocusableInTouchMode(true);
        this.edtCampoReceberFocus.requestFocus();
      }
    }
  }

  public void setEdtCidade(EditText edtCidade) {
    this.edtCidade = edtCidade;
  }

  public void setEndereco(Endereco endereco) {
    this.endereco = endereco;
  }

  public void setEdtUf(EditText edtUf) {
    this.edtUf = edtUf;
  }

  public void setEdtEndereco(EditText edtEndereco) {
    this.edtEndereco = edtEndereco;
  }

  public void setEdtBairro(EditText edtBairro) {
    this.edtBairro = edtBairro;
  }

  public void setEdtCampoReceberFocus(EditText edtCampoReceberFocus) {
    this.edtCampoReceberFocus = edtCampoReceberFocus;
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.