Beide functies zijn vrij eenvoudig. Eerst, zorg ervoor dat het zinvol is om het item te verplaatsen (als er slechts één waarde, dan is er geen zin in een poging om het te verplaatsen) en zorg ervoor dat de gebruiker een item heeft geselecteerd. Ten tweede, zorg ervoor dat het item kan worden verplaatst (het eerste item kan niet worden verplaatst, het laatste item kan niet naar beneden worden verplaatst). Als het item kan worden verplaatst, dan wisselen de tekst en de waarde met het correct buurman. Dat is het. Hier is de functie "move up lijst"
import javax.microedition.midlet.
*;.
import javax.microedition.lcdui *;
/**
*author umesh
* /
openbare klasse listmoveupdown breidt MIDlet implementeert CommandListener {
private int geselecteerd;
private display-display;
Command cmdmoveup = new Command ("omhoog", Command.OK, 1);
Command insert = new Command ("insert", Command.OK, 1);
< p> Command addPage = new Command ("insert", Command.OK, 1);
Command verwijderen = new Command ("delete", Command.OK, 1);
Command cmdmovedown = nieuwe Command ("naar beneden", Command.OK, 1);
Lijst abc = new List ("", List.
IMPLICIT);
Form pagina = new Form ("" );
Lijst pagelist = new List ("", List.IMPLICIT);
public void startApp () {
weergave = display.getDisplay (dit);
pagelist.append ("p1", null);
pagelist.append ("p2", null);
pagelist.append ("p3", null);
pagelist.append ("p4", null);
pagelist.append ("p5", null);
pagelist.setCommandListener (dit);
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 (insert);
abc.addCommand (verwijderen);
abc.setCommandListener (dit);
Display.getDisplay (deze) .setCurrent (abc);
}
public void listpress ()
< p> {
String x = pagelist.getString (pagelist.getSelectedIndex ());
abc.append (x, null);
display.setCurrent (abc) ;
}
public void pauseApp () {
}
public void moveUpList (Lijst lijst) {
Lijst elementen; //= new List (null, List.IMPLICIT);
elementen = lijst;
Alert alert = new Alert ("");
als (elements.
size () == -1) {
alert.setString ("Er zijn geen waarden die kunnen worden verplaatst!");
} else {
= geselecteerde elementen. getSel