Вопрос
Я хочу создать одну форму, которая содержит TextField и ListView в J2ME.Но я не знаю, как создать эту форму.Это выглядит как Словарная форма.Кто-нибудь мог бы мне помочь в этом?
Решение
На самом деле вы не можете сделать это с базовыми элементами управления пользовательского интерфейса в MIDP.
Список не может содержать текстовое поле.
Я бы посоветовал взглянуть на LWUIT, поскольку у него лучший контроль.
В противном случае, если вам не нужно отображать изображения в вашем Списке, вы можете использовать Форму, содержащую как TextField, так и StringItem.К сожалению, добавленный в форму ItemStateListener, вероятно, не предоставит вам столько информации, сколько Список.
Самостоятельная реализация списка в пользовательском элементе означает написание довольно большого количества кода, но это выполнимо.
Если вам нужно текстовое поле, в которое вы вводите строку поиска и Список, отображающий результат поиска, я предлагаю сначала использовать текстовое поле, а затем Список.Самым быстрым решением здесь, безусловно, являются отдельные экраны.
Редактировать:вы не можете использовать swing в j2me.что вы можете сделать, это иметь просто текстовое поле в форме, затем добавлять / удалять строковые элементы в / из формы, когда пользователь изменяет содержимое текстового поля.Вы должны иметь возможность полагаться на ItemStateListener, который сообщит вам, когда изменится содержимое текстового поля.