J2ME- melhor maneira de mostrar uma lista de itens

2 respostas
R

Amigos qual seria a melhor maneira de mostara uma lista de itens para o usuario.
Tipo tenho uma lista de varios nomes e quando e usuario celecionar o item e preciso saber o item selecionado… saber o id do item…

Att Roberto

2 Respostas

Realm

Resposta basica… vc pode usar uma List, que seria uma tela fullscreen como um menu,
ou se precisa estar em um formulário vc usa um ChoiceGroup

E

Vc pode usar um List como o amigo já falou é só fazer assim:

public class LAtor extends MIDlet implements CommandListener, ItemStateListener {
 
	private List lista;
	private Command okCommand,exitCommand;
	

	protected void startApp() throws MIDletStateChangeException{
	     	String opcoes[] = {"opcao1","opcao2","opcao3"};
		okCommand    = new Command("OK", Command.OK, 1);
		exitCommand  = new Command("Voltar", Command.SCREEN, 1);
		lista= new List("Noma sua aplicao",List.IMPLICIT,opcoes,null);
		lista.addCommand(exitCommand);
		lista.addCommand(okCommand);
		lista.setCommandListener(this);	
		Display.getDisplay(this).setCurrent(lista);		
	}
	
	public void commandAction(Command cmd, Displayable disp) {
		try{
		if (cmd==okCommand) && (lista.isShown()){
			
			switch (lista.getSelectedIndex()) {
				case 0:
				        //foi selecionada a opcao 1
					break;
				case 1:
                                        //foi selecionada a opcao 2
					break;
				case 2:
                                        //foi selecionada a opcao 3
					break;
			}
	}
	
	protected void pauseApp() {
	}
	 
	protected void destroyApp(boolean arg0)throws MIDletStateChangeException {
	}
	 
}
Criado 17 de agosto de 2006
Ultima resposta 18 de ago. de 2006
Respostas 2
Participantes 3