通过J2ME中的Parse XML列出菜单

时间:2012-11-12 15:58:54

标签: java-me kxml

我想从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中,列表菜单parent将首先显示。当我单击父菜单时,应用程序将从“菜单”标签显示列表菜单。当我再次单击菜单时,应用程序将显示子菜单中的列表菜单。当我想回到父菜单时,反之亦然。

如何在J2ME中实现它?

1 个答案:

答案 0 :(得分:1)

解析XML文件并创建树结构以保存菜单/子菜单项。每个节点应该保存单个级别的项目。例如:

  • root:Layanan Anda,菜单收藏,最近菜单,设置
    • 菜单:信息Kartu,Kartu Anda,其他信息,Isi
      • 子菜单:Informasi Saldo,Mutasi Kartu Utama,Mutasi Kartu Lain,Deposito

然后使用图形列表显示节点的项目。