*   >> Чтение Образование Статьи >> science >> programming

J2ME Перемещение элементов списка вверх /вниз !!

<р> Обе функции достаточно просты. Во-первых, убедитесь, что он имеет смысл, чтобы переместить запись (если есть только одно значение, то нет никакого смысла в попытке переместить его) и убедитесь, что пользователь выбрал запись. Во-вторых, убедитесь, что элемент может быть перемещен (первый пункт не может перемещаться вверх, последний пункт не может быть перемещен вниз). Если элемент может быть перемещен, то поменять текст и значение с его правильно сосед. Вот и все. Вот "двигаться вверх список" функция

<р> импорт javax.microedition.midlet. *;.

<Р> импорт javax.microedition.

lcdui *;

<р> /**

<р> *author Умеш

<р> * /Сеть <р> Открытый класс listmoveupdown распространяется MIDlet реализует CommandListener {

Int личное выбранный;

личное дисплей дисплей; < ш> <р> Команда cmdmoveup = новая команда ("двигаться вверх", Command.OK, 1);

<р> Команда вставки = новая команда ("вставить", Command.OK, 1);

< р> Команда AddPage = новая команда ("вставить", Command.OK, 1);

<р> Команда удаления = новая команда ("удалить", Command.OK, 1);

<р> Команда cmdmovedown = новая команда ("двигаться вниз", Command.

OK, 1);

<р> Список ABC = новый список ("", List.IMPLICIT);

<р> страницы формуляр = новую форму ("" );

<р> Список PageList = новый список ("", List.IMPLICIT);

<р> общественного недействительными StartApp () {

<р> = дисплей Display.getDisplay (это); < ш>

pagelist.append ("P1", NULL);

<р> pagelist.append ("Р2", NULL);

<р> pagelist.append ("p3", NULL);

<р> pagelist.append ("P4", NULL);

<р> pagelist.append ("p5", NULL);

<р> pagelist.setCommandListener (это);

<р> pagelist.addCommand (AddPage);

<р> abc.append ("Urvi", NULL);

<р> abc.

append ("ABCD", NULL);

<р> abc.append ("Крути", NULL);

<р> abc.append ("Умеш", NULL);

<р> abc.append ("XYZU", NULL);

<р > abc.addCommand (cmdmoveup);

<р> abc.addCommand (cmdmovedown);

<р> abc.addCommand (вставка);

<р> abc.addCommand (удалить);

<р> abc.setCommandListener (это);

<р> Display.getDisplay (это) .setCurrent (ABC);

<р>}

<р> общественного недействительными listpress ()

< р> {

<р> Строка х = pagelist.getString (pagelist.getSelectedIndex ());

<р> abc.append (х, NULL);

<р> display.

setCurrent (ABC) ;

<р>}

<р> общественного недействительными pauseApp () {

}

<р> общественного недействительными moveUpList (список список) {

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.