Вопрос

Я хочу создать одну форму, которая содержит TextField и ListView в J2ME.Но я не знаю, как создать эту форму.Это выглядит как Словарная форма.Кто-нибудь мог бы мне помочь в этом?

Это было полезно?

Решение

На самом деле вы не можете сделать это с базовыми элементами управления пользовательского интерфейса в MIDP.

Список не может содержать текстовое поле.

Я бы посоветовал взглянуть на LWUIT, поскольку у него лучший контроль.

В противном случае, если вам не нужно отображать изображения в вашем Списке, вы можете использовать Форму, содержащую как TextField, так и StringItem.К сожалению, добавленный в форму ItemStateListener, вероятно, не предоставит вам столько информации, сколько Список.

Самостоятельная реализация списка в пользовательском элементе означает написание довольно большого количества кода, но это выполнимо.

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

Редактировать:вы не можете использовать swing в j2me.что вы можете сделать, это иметь просто текстовое поле в форме, затем добавлять / удалять строковые элементы в / из формы, когда пользователь изменяет содержимое текстового поля.Вы должны иметь возможность полагаться на ItemStateListener, который сообщит вам, когда изменится содержимое текстового поля.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top