package com.example.awolf.testabanco; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button btPrimeiro = null; private Button btRetrocede = null; private Button btInsere = null; private Button btExclui = null; private Button btAltera = null; private Button btAvanca = null; private Button btUltimo = null; private Button btAtualiza = null; private Button btOk = null; private Button btCancelar = null; private EditText etNome = null; private EditText etEndereco = null; private EditText etFone = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); iniciaComponentes(); } private void iniciaComponentes() { btOk = (Button) findViewById(R.id.bt_ok); btOk.setOnClickListener(this); btCancelar = (Button) findViewById(R.id.bt_cancelar); btCancelar.setOnClickListener(this); btInsere = (Button) findViewById(R.id.bt_insere); btInsere.setOnClickListener(this); btAltera = (Button) findViewById(R.id.bt_altera); btAltera.setOnClickListener(this); btExclui = (Button) findViewById(R.id.bt_exclui); btExclui.setOnClickListener(this); btPrimeiro = (Button) findViewById(R.id.bt_primeiro); btPrimeiro.setOnClickListener(this); btRetrocede = (Button) findViewById(R.id.bt_retrocede); btRetrocede.setOnClickListener(this); btAvanca = (Button) findViewById(R.id.bt_avanca); btAvanca.setOnClickListener(this); btUltimo = (Button) findViewById(R.id.bt_ultimo); btUltimo.setOnClickListener(this); btAtualiza = (Button) findViewById(R.id.bt_atualiza); btAtualiza.setOnClickListener(this); etNome = (EditText) findViewById(R.id.et_nome); etEndereco = (EditText) findViewById(R.id.et_endereco); etFone = (EditText) findViewById(R.id.et_fone); travaCampos(); } public void liberaCampos() { etNome.setClickable(true); etNome.setFocusable(true); etFone.setClickable(true); etFone.setFocusable(true); etEndereco.setClickable(true); etEndereco.setFocusable(true); } public void travaCampos() { etNome.setClickable(false); etNome.setFocusable(false); etFone.setClickable(false); etFone.setFocusable(false); etEndereco.setClickable(false); etEndereco.setFocusable(false); } private void ocultaManutencao() { btPrimeiro.setVisibility(View.INVISIBLE); btRetrocede.setVisibility(View.INVISIBLE); btInsere.setVisibility(View.INVISIBLE); btAltera.setVisibility(View.INVISIBLE); btExclui.setVisibility(View.INVISIBLE); btAvanca.setVisibility(View.INVISIBLE); btUltimo.setVisibility(View.INVISIBLE); btAtualiza.setVisibility(View.INVISIBLE); btOk.setVisibility(View.VISIBLE); btCancelar.setVisibility(View.VISIBLE); } private void mostraManutencao() { btPrimeiro.setVisibility(View.VISIBLE); btRetrocede.setVisibility(View.VISIBLE); btInsere.setVisibility(View.VISIBLE); btAltera.setVisibility(View.VISIBLE); btExclui.setVisibility(View.VISIBLE); btAvanca.setVisibility(View.VISIBLE); btUltimo.setVisibility(View.VISIBLE); btAtualiza.setVisibility(View.VISIBLE); btOk.setVisibility(View.INVISIBLE); btCancelar.setVisibility(View.INVISIBLE); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.bt_insere: liberaCampos(); ocultaManutencao(); break; case R.id.bt_ok: travaCampos(); mostraManutencao(); break; case R.id.bt_cancelar: travaCampos(); mostraManutencao(); break; } } }