Dica - Tabela de Classificação de Jogos

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!

http://www.vogella.com/articles/AndroidListView/

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]