Skip to content

Instantly share code, notes, and snippets.

@rogerioisj
Created December 31, 2019 02:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rogerioisj/68f67a0c317f45c2b3b180f593941d7d to your computer and use it in GitHub Desktop.
Save rogerioisj/68f67a0c317f45c2b3b180f593941d7d to your computer and use it in GitHub Desktop.
Alura viagens
package br.com.alura.activies;
import androidx.appcompat.app.AppCompatActivity;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import br.com.alura.R;
import br.com.alura.modelo.Pacote;
import br.com.alura.util.DataUtil;
import br.com.alura.util.DiasUtil;
import br.com.alura.util.MoedaUtil;
import br.com.alura.util.ResoucesUtil;
public class ResumoPacoteActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_resumo_pacote);
setTitle("Resumo do pacote");
Pacote pacoteSaoPaulo = new Pacote("São Paulo", "sao_paulo_sp", 2,
new BigDecimal("243.99"));
defineLocal(pacoteSaoPaulo);
defineImagem(pacoteSaoPaulo);
defineDias(pacoteSaoPaulo);
formataMoedaBrasileira(pacoteSaoPaulo);
DataUtil.formataDataDuracao(pacoteSaoPaulo);
}
private void formataMoedaBrasileira(Pacote pacote) {
TextView valor = findViewById(R.id.resumo_pacote_preco_valor);
String moedaBrasileira = MoedaUtil.formataParaBrasileiro(pacote.getPreco());
valor.setText(moedaBrasileira);
}
private void defineDias(Pacote pacote) {
TextView dias = findViewById(R.id.resumo_pacote_dias);
String diasEmTexto = DiasUtil.formataTexto(pacote.getDias());
dias.setText(diasEmTexto);
}
private void defineImagem(Pacote pacote) {
ImageView imagem = findViewById(R.id.resumo_pacote_imagem);
Drawable drawableImagemPacote = ResoucesUtil.devolverDawable(this, pacote.getImagem());
imagem.setImageDrawable(drawableImagemPacote);
}
private void defineLocal(Pacote pacote) {
TextView local = findViewById(R.id.resumo_pacote_destino);
local.setText(pacote.getLocal());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment