我读取了一个XML文件,XML文件是一个界面的展示的,里面包含有多个界面,每个页面有label、button等控件,我怎么将读取的xml的文件的信息显示出来呢?求解决!!!AndroidUIXML

解决方案 »

  1.   

    xml是自己写的文件还是layout.xml
      

  2.   

    是自己写的XML文件(PS:其实是老大给的XML,要解析成一个个界面)
      

  3.   

    这个可以再onCreate方法中去解析xml,然后根据解析的数据利用代码生成一个个layout xml 然后再加载进来
      

  4.   

    已经解析了所有的数据,就是想问怎么生成layout下的xml文件额我是菜鸟,不太会。
      

  5.   

    1,解析你自己的XML,知道你要生成那些控件
    2,用 new 方法生成控件
    3,将new出来的控件装入一个ViewGroup
    2,调用setContentView(View view) 把控件丢给Activity
      

  6.   

    额用的是eclipse啊,额。???
      

  7.   

    我要生成多个页面,这样的怎么丢给Activity呢?
      

  8.   

    我要生成多个页面,这样的怎么丢给Activity呢?那在第三步可以试试ViewPager之类的。就可以管理多个页面了
      

  9.   

    我要生成多个页面,这样的怎么丢给Activity呢?那在第三步可以试试ViewPager之类的。就可以管理多个页面了
    额有这个东西么?
      

  10.   

    默认的显示为隐藏,你需要用到的哪个就显示哪个不就可以了吗?我到现在没有明白楼主说xml有什么意义,
    view = Inflat.inflat(R.layout.xx);
    Button b = view.findViewById(R.id.xx);
    这样找子组建啊
      

  11.   

    我是先从一个地方下载下来一个XML文件,然后读取XML文件里面的内容,XML文件里面的内容要显示成一个个页面,每个页面包含有Button、Label等一些东西,这些东西是要通过读XML文件里面的内容然后创建出来的。因为要把这些个页面显示成界面,所以我想是否可以把这些个需要显示的页面转换成Layout文件夹下面的显示界面的XML文件。
      

  12.   

    我要生成多个页面,这样的怎么丢给Activity呢?那在第三步可以试试ViewPager之类的。就可以管理多个页面了
    额有这个东西么?
    假设LZ你已经知道怎么用JAVA代码动态生成View。只是苦于不知道如何把多个ViewGroup(页面)丢给Activity。那么可以看下ViewPager的介绍:http://blog.csdn.net/wangjinyu501/article/details/8169924
      

  13.   

    额。你那是xml,必须自己解析然后用程序加载。如果html的话就好办很多,直接webview.
      

  14.   

    楼主你把你的XML贴出来,我给你写
      

  15.   

    把xml内容贴出来看看    不能让别人瞎猜啊
      

  16.   

    我是先从一个地方下载下来一个XML文件,然后读取XML文件里面的内容,XML文件里面的内容要显示成一个个页面,每个页面包含有Button、Label等一些东西,这些东西是要通过读XML文件里面的内容然后创建出来的。因为要把这些个页面显示成界面,所以我想是否可以把这些个需要显示的页面转换成Layout文件夹下面的显示界面的XML文件。
    如果是xml文件 必须先在服务端进行编译 编译完成后 发到客户端 接收后 放置于assets里 
    然后
    XmlResourceParser xml = getAssets().openXmlResourceParser(fileName);
    View view = getLayoutInflater().inflate(xml, null);
    setContentView(view)
      

  17.   

    我是先从一个地方下载下来一个XML文件,然后读取XML文件里面的内容,XML文件里面的内容要显示成一个个页面,每个页面包含有Button、Label等一些东西,这些东西是要通过读XML文件里面的内容然后创建出来的。因为要把这些个页面显示成界面,所以我想是否可以把这些个需要显示的页面转换成Layout文件夹下面的显示界面的XML文件。
    如果是xml文件 必须先在服务端进行编译 编译完成后 发到客户端 接收后 放置于assets里 
    然后
    XmlResourceParser xml = getAssets().openXmlResourceParser(fileName);
    View view = getLayoutInflater().inflate(xml, null);
    setContentView(view)
    汗这个XML不是Layout下的XML,因为是远端联网,无法把本地电脑上的东西复制过来,我现在不是读取XML的问题,而是我已经读取完了,我要把读取的这些数据显示出来。因为太多无法全部写出,值写出XML的大致样式,我现在数据已经读取,就是要把每个Showpage当成一个页面个显示出来,里面有很多东西,每个Showpage里面的内容不一样。
    <UI>
       <SHOWPAGE>
           <PAGE>
              <X>122</X>
              <Y>122</Y>
              ......
           </PAGE>
           <STATIC>.....</STATIC>
           <BUTTON>.....</BUTTON>
           <STATIC>.....</STATIC>
           <BUTTON>.....</BUTTON>
           <IMAGE>.....</IMAGE>
           .....
       </SHOWPAGE>
        <SHOWPAGE>
       </SHOWPAGE>
     <SHOWPAGE>
       </SHOWPAGE>
    .....
    </UI>
      

  18.   

    <SHOWPAGE>
    <PAGE>
    <OBJID>ff000001</OBJID>
    <X>0</X>
    <Y>0</Y>
    <WIDTH>1024</WIDTH>
    <HEIGHT>768</HEIGHT>
    <PROPERTIES>
    <STARTPAGE>1</STARTPAGE>
    <NAME></NAME>
    <BACKGROUND>background_index.png</BACKGROUND>
    </PROPERTIES>
    </PAGE>
    <STATIC>
    <OBJID>fa000001</OBJID>
    <WINDOWSNAME>Meeting</WINDOWSNAME>
    <STYLE>0</STYLE>
    <X>20</X>
    <Y>42</Y>
    <WIDTH>200</WIDTH>
    <HEIGHT>75</HEIGHT>
    <PROPERTIES>
    <NAME>IDC_STATIC_fa000001</NAME>
    <BACKGROUND>xxxx</BACKGROUND>
    <Alignment>Center</Alignment>
    <FONT font="Times New Roman" size="52" color="0xffffff"/>
    </PROPERTIES>
    </STATIC>
    <IMAGE>
    <OBJID>FB000001</OBJID>
    <WINDOWSNAME>xxxx</WINDOWSNAME>
    <STYLE>0</STYLE>
    <X>236</X>
    <Y>72</Y>
    <WIDTH>31</WIDTH>
    <HEIGHT>27</HEIGHT>
    <PROPERTIES>
    <NAME>IDC_STATIC_fb000001</NAME>
    <BACKGROUND>arrow_top.png</BACKGROUND>
    </PROPERTIES>
    </IMAGE>
    一部分的XML
      

  19.   


    让android显示界面居然自搞一套标签 有病吧
    让他们用android的方法写