Pessoal estou querendo desenvolver uma tabela de jogos e queria dicas de qual a melhor forma de faze-la, como por exemplo que active e qual o melhor componente para isto.
Obs: Em JSF eu faria isto em 2 minutos.
Grato!
Pessoal estou querendo desenvolver uma tabela de jogos e queria dicas de qual a melhor forma de faze-la, como por exemplo que active e qual o melhor componente para isto.
Obs: Em JSF eu faria isto em 2 minutos.
Grato!
Use um ListView.
Você cria um layout parecido com este do brasileirão, cria uma BaseAdapter ligando seu layout a ele, e o seu listView ao BaseAdapter :]
É como os amigos disseram:
Um ListView com um Adapter que retorne essa linha como View.
[quote=Marky.Vasconcelos]É como os amigos disseram:
Um ListView com um Adapter que retorne essa linha como View.[/quote]
Poderião dar um pequeno exemplo pois sou bastante iniciante em android.
Grato!
Encontrei um tutorial legal sobre o assunto.
Grato!
Estou tentando realizar o alinhamento dos jogos. Exemplo: 1ª Rodada (2 jogos), estes jogos devem ficar na primeira e segunda linha, mas está mantendo tudo apenas em uma linha, como posso quebrar a linha fiquem a baixo e não ao lado?
Segue a imagem e o código fonte para facilitar:
[code] LinearLayout.LayoutParams rodadaParams = new LinearLayout.LayoutParams(16, LayoutParams.WRAP_CONTENT);
TextView nrRodada = new TextView(context);
nrRodada.setText(String.valueOf(rodada.getNrRodada()));
nrRodada.setTextSize(10f);
nrRodada.setTypeface(Typeface.DEFAULT_BOLD);
nrRodada.setTextColor(Color.BLACK);
addView(nrRodada, rodadaParams);
LinearLayout.LayoutParams escudoTimeAParams = new LinearLayout.LayoutParams(50, 50, LayoutParams.WRAP_CONTENT);
ImageView escudoA = new ImageView(context);
escudoA.setImageResource(rodada.getTimaA().getImagem());
addView(escudoA, escudoTimeAParams);
LinearLayout.LayoutParams nomeParams = new LinearLayout.LayoutParams(160, LayoutParams.WRAP_CONTENT);
TextView timeA = new TextView(context);
timeA.setText(rodada.getTimaA().getNome());
timeA.setTextSize(10f);
timeA.setTypeface(Typeface.DEFAULT_BOLD);
timeA.setTextColor(Color.BLACK);
addView(timeA, nomeParams);
LinearLayout.LayoutParams resultadoAParams = new LinearLayout.LayoutParams(16, LayoutParams.WRAP_CONTENT);
TextView golsA = new TextView(context);
golsA.setText(String.valueOf(rodada.getGolsA()));
golsA.setTextSize(10f);
golsA.setTypeface(Typeface.DEFAULT_BOLD);
golsA.setTextColor(Color.BLACK);
addView(golsA, resultadoAParams);
LinearLayout.LayoutParams versusParam = new LinearLayout.LayoutParams(16, LayoutParams.WRAP_CONTENT);
TextView versus = new TextView(context);
versus.setText("X");
versus.setTextSize(10f);
versus.setTypeface(Typeface.DEFAULT_BOLD);
versus.setTextColor(Color.BLACK);
addView(versus, versusParam);
LinearLayout.LayoutParams resultadoBParams = new LinearLayout.LayoutParams(16, LayoutParams.WRAP_CONTENT);
TextView golsB = new TextView(context);
golsB.setText(String.valueOf(rodada.getGolsB()));
golsB.setTextSize(10f);
golsB.setTypeface(Typeface.DEFAULT_BOLD);
golsB.setTextColor(Color.BLACK);
addView(golsB, resultadoBParams);
LinearLayout.LayoutParams nomeBParams = new LinearLayout.LayoutParams(160, LayoutParams.WRAP_CONTENT);
TextView timeB = new TextView(context);
timeB.setText(rodada.getTimeB().getNome());
timeB.setTextSize(10f);
timeB.setTypeface(Typeface.DEFAULT_BOLD);
timeB.setTextColor(Color.BLACK);
addView(timeB, nomeBParams);
LinearLayout.LayoutParams escudoTimeBParams = new LinearLayout.LayoutParams(50, 50, LayoutParams.WRAP_CONTENT);
ImageView escudoB = new ImageView(context);
escudoB.setImageResource(rodada.getTimeB().getImagem());
addView(escudoB, escudoTimeBParams);
/**
*
* JOGOS 2
*
*/
LinearLayout.LayoutParams escudoTimeCParams = new LinearLayout.LayoutParams(50, 50, LayoutParams.WRAP_CONTENT);
ImageView escudoC = new ImageView(context);
escudoC.setImageResource(rodada.getTimeC().getImagem());
addView(escudoC, escudoTimeCParams);
LinearLayout.LayoutParams nomeCParams = new LinearLayout.LayoutParams(160, LayoutParams.WRAP_CONTENT);
TextView timeC= new TextView(context);
timeC.setText(rodada.getTimeC().getNome());
timeC.setTextSize(10f);
timeC.setTypeface(Typeface.DEFAULT_BOLD);
timeC.setTextColor(Color.BLACK);
addView(timeC, nomeCParams);
LinearLayout.LayoutParams resultadoCParams = new LinearLayout.LayoutParams(160, LayoutParams.WRAP_CONTENT);
TextView golsC = new TextView(context);
golsC.setText(String.valueOf(rodada.getGolsC()));
golsC.setTextSize(10f);
golsC.setTypeface(Typeface.DEFAULT_BOLD);
golsC.setTextColor(Color.BLACK);
addView(golsC, resultadoCParams);
LinearLayout.LayoutParams versus2Param = new LinearLayout.LayoutParams(16, LayoutParams.WRAP_CONTENT);
TextView versus2 = new TextView(context);
versus2.setText("X");
versus2.setTextSize(10f);
versus2.setTypeface(Typeface.DEFAULT_BOLD);
versus2.setTextColor(Color.BLACK);
addView(versus2, versus2Param);
LinearLayout.LayoutParams resultadoDParams = new LinearLayout.LayoutParams(16, LayoutParams.WRAP_CONTENT);
TextView golsD = new TextView(context);
golsD.setText(String.valueOf(rodada.getGolsD()));
golsD.setTextSize(10f);
golsD.setTypeface(Typeface.DEFAULT_BOLD);
golsD.setTextColor(Color.BLACK);
addView(golsD, resultadoDParams);
LinearLayout.LayoutParams nomeDParams = new LinearLayout.LayoutParams(160, LayoutParams.WRAP_CONTENT);
TextView timeD = new TextView(context);
timeD.setText(rodada.getTimaA().getNome());
timeD.setTextSize(10f);
timeD.setTypeface(Typeface.DEFAULT_BOLD);
timeD.setTextColor(Color.BLACK);
addView(timeD, nomeDParams);
LinearLayout.LayoutParams escudoTimeDParams = new LinearLayout.LayoutParams(50, 50, LayoutParams.WRAP_CONTENT);
ImageView escudoD = new ImageView(context);
escudoD.setImageResource(rodada.getTimeB().getImagem());
addView(escudoD, escudoTimeDParams);[/code]