Список меню по парсе XML в J2ME
Я хочу создать меню из XMLFile. Мой xml такой
<?xml version="1.0" encoding="UTF-8"?>
<root>
<parent title="Layanan Anda">
<menu title="Info Kartu">
<submenu title="Informasi Saldo">
<input type="numberpassword" length="4">Kode </input>
</submenu>
<submenu title="Mutasi Kartu Utama">
<input type="numberpassword" length="4">Kode </input>
</submenu>
<submenu title="Mutasi Kartu Lain">
<input type="number" length="10">Kartu</input>
<input type="numberpassword" length="4">Kode </input>
</submenu>
<submenu title="Deposito">
<input type="number" length="10">Bilyet</input>
<input type="numberpassword" length="4">Kode </input>
</submenu>
</menu>
<menu title="Kartu Anda">
</menu>
<menu title="Other Info">
</menu>
<menu title="Isi">
</menu>
</parent>
<parent title="Menu Favorit">
</parent>
<parent title="Recent Menu">
</parent>
<parent title="Setting">
</parent>
</root>
В HomeScreen родительский список меню будет отображаться первым. И когда я нажимаю родительское меню, приложение будет отображать список меню из тега "меню". Когда я снова нажму на меню, приложение отобразит список меню из подменю. И наоборот, когда я хочу вернуться в родительское меню.
Как я могу реализовать это в J2ME?
1 ответ
Решение
Разбор XML-файла и создание древовидной структуры для хранения пунктов меню / подменю. Каждый узел должен содержать элементы одного уровня. Например:
- root: Layanan Anda, Меню Favorit, Недавнее меню, Настройка
- меню: Инфо Карту, Карту Анда, Другая Инфо, Иси
- подменю: Informasi Saldo, Мутаси Карту Утама, Мутаси Карту Лейн, Депозито
- меню: Инфо Карту, Карту Анда, Другая Инфо, Иси
Затем используйте графический список для отображения элементов узла.