Ambas as funções são bastante simples. Primeiro, certifique-se que faz sentido para mover a entrada (se houver apenas um valor, então não há nenhum sentido em tentar movê-lo) e certifique-se que o usuário tenha selecionado uma entrada. Em segundo lugar, garantir que o item pode ser movido (o primeiro item não pode ser movida para cima, o último item não pode ser movido para baixo). Se o item pode ser movido, em seguida, trocar o texto e valor com que é vizinho correta. É isso aí. Aqui está a função "mover para cima lista"
javax.microedition.midlet importação. *;.
javax.microedition.lcdui import *;
/**
*author umesh
* /Tablet
classe pública listmoveupdown estende MIDlet implementa CommandListener {
selecionado int privado;
Apresentação de privado;
Comando cmdmoveup = new Command ("mover-se", Command.OK, 1);
Inserir comando = new Command ("inserir", Command.OK, 1);
< p> addPage Command = new Command ("inserir", Command.OK, 1);
comando delete = new Command ("delete", Command.OK, 1);
Comando cmdmovedown = new Command ("descer", Command.
OK, 1);
Lista abc = new List ("", List.IMPLICIT);
páginas de formulário = new Form ("" );
Lista pagelist = new List ("", List.IMPLICIT);
void startApp () {
exibição pública = Display.getDisplay (this);
pagelist.append ("p1", null);
pagelist.append ("p2", null);
pagelist.append ("P3", null);
pagelist.append ("P4", null);
pagelist.append ("p5", null);
pagelist.setCommandListener (this);
pagelist.addCommand (addPage);
abc.append ("urvi", null);
abc.
append ("ABCD", null);
abc.append ("Kruti", null);
abc.append ("Umesh", null);
abc.append ("XYZU", null);
abc.addCommand (cmdmoveup);
abc.addCommand (cmdmovedown);
abc.addCommand (inserção);
abc.addCommand (excluir);
abc.setCommandListener (this);
Display.getDisplay (this) .setCurrent (abc);
}
listpress public void ()
< p> {
string x = pagelist.getString (pagelist.getSelectedIndex ());
abc.append (x, null);
display.
setCurrent (abc) ;
}
nulos pauseApp () {
}
moveUpList public void (lista List) {
Os elementos da lista públicos; //= new List (null, List.IMPLICIT);
elementos
= list