Отправка сообщения к нескольким контактам мобильного телефона путем предоставления поисковой услуги в J2ME

Я бледный для отправки сообщения в несколько контактов в contactlist

list=new List("Select Contacts", List.MULTIPLE);
     int n=list.getFitPolicy();

     list.setTicker(ticker);

     contactmanipulation.getContactData(vector);
        for(int j=0;j<vector.size();j++){
            listofContacts=new ListofContacts();
            listofContacts=(ListofContacts)vector.elementAt(j);

            list.setFitPolicy(1);
            list.append(listofContacts.contactname + "  "+ listofContacts.contactno,null);
        }
     list.addCommand(ok);
     list.addCommand(cancel);
     list.setCommandListener(this);
display.setCurrent(list);

здесь я взял все контакты списка контактов в векторе, и listofcontacts является классом, содержащим имя и номер. Для показа списка контактов для выбора, я использую управление списком с разнообразным выбором.

Код хорошо работает, и сообщение отправляется во все контакты, которые выбраны пользователем, но поскольку мы знаем, что может быть 1000 из контактов в телефонной книге, и в них случаются для выбора конкретного пользователя, мы должны прокрутить список вниз. Теперь, как сохранить поисковое средство так, чтобы мы могли непосредственно перейти к необходимому контакту и если это не возможно с управлением списком, какое управление должно использоваться так, чтобы несколько контактов могли быть выбраны, и также поисковое средство доступно.

1
задан learn 7 May 2010 в 10:51
поделиться

1 ответ

Обычно это то, что вам трудно сделать, используя только стандартные базовые элементы управления LCDUI.

По сути, вы хотите сохранить свой список с возможностью множественного выбора, но добавить на экран текстовое поле . Когда пользователь вводит символы в текстовое поле, контакты удаляются из списка , если ни их имя, ни фамилия не начинаются с введенного пользователем имени.

Текстовое поле полностью выполнимо, но вам нужно использовать форму в качестве основного экрана, а не список .

Вы можете либо разрешить пользователю переходить между двумя экранами (ввод для поиска Форма и обновленный список контактов Список с результатами поиска), либо вам необходимо преобразовать весь свой Список в Форму , создав собственный подкласс CustomItem для отображения каждого элемента в списке и написать код для самостоятельного выбора элемента .

Я бы посоветовал изучить LWUIT, поскольку он может предоставить более простое решение.

2
ответ дан 3 September 2019 в 00:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: