Pessoal,
Boa tarde
Como faço para ir para o proximo edit setfocus?
Desculpe perguntas básicas, mais estou aprendendo agora java e tenho algumas duvidas.
Resumindo, se eu tiver no edittext1 quero que ao apertar o botão entrar no edittext2, se eu tiver no edittex2 apertar o botão entrar no edittext3.
Fiz um esquema de pintar o Linearlayout quando o edit recebe o focus// como defalut vem com a cor azul
dados_cliente.setBackgroundColor(Color.parseColor("#6495ED"));
// configurações conforme o focus do edit
edt_cliente.setOnFocusChangeListener(new OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
dados_cliente.setBackgroundColor(Color
.parseColor("#6495ED"));
} else {
edt_cliente.clearFocus();
dados_cliente.setBackgroundColor(Color.TRANSPARENT);
}
}
});
edt_profissional.setOnFocusChangeListener(new OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
dados_profissional.setBackgroundColor(Color
.parseColor("#6495ED"));
} else {
edt_profissional.clearFocus();
dados_profissional.setBackgroundColor(Color.TRANSPARENT);
}
}
});
edt_item.setOnFocusChangeListener(new OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
dados_item.setBackgroundColor(Color
.parseColor("#6495ED"));
} else {
edt_item.clearFocus();
dados_item.setBackgroundColor(Color.TRANSPARENT);
}
}
});
edt_quantidade.setOnFocusChangeListener(new OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
dados_quantidade.setBackgroundColor(Color
.parseColor("#6495ED"));
} else {
edt_quantidade.clearFocus();
dados_quantidade.setBackgroundColor(Color.TRANSPARENT);
}
}
});
edt_desconto.setOnFocusChangeListener(new OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
dados_desconto.setBackgroundColor(Color
.parseColor("#6495ED"));
} else {
edt_desconto.clearFocus();
dados_desconto.setBackgroundColor(Color.TRANSPARENT);
}
}
});
edt_ajuste.setOnFocusChangeListener(new OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
dados_ajuste.setBackgroundColor(Color
.parseColor("#6495ED"));
} else {
edt_ajuste.clearFocus();
dados_ajuste.setBackgroundColor(Color.TRANSPARENT);
}
}
});
edt_assistente.setOnFocusChangeListener(new OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
dados_assistente.setBackgroundColor(Color
.parseColor("#6495ED"));
} else {
edt_assistente.clearFocus();
dados_assistente.setBackgroundColor(Color.TRANSPARENT);
}
}
});
Então quando apernat no botão confirmar ir para o proximo edit e executar este codigo acima, que ja esta funcionando.
Obrigado pela atenção.