The problem is that XmlPullParser requires for the XML definition to be present at the APK build-time. What we are striving to find is a solution so a remote server can feed data into the app, which the app in turn translates into views that were not defined anywhere in the app itself.
> I'm not sure what the problem is: the method to do this has been in > the API since level 1. > > > Viewinflate(XmlPullParser parser, ViewGroup root) > > Inflate a new view hierarchy from the specified xml node. > > Create an XmlPullParser, set the reader to one you've pointed at the > URI containing the content you want to read, and then use the view > inflater to build the view hierarchy. > > Kris > > > On Thu, Dec 31, 2015 at 1:58 PM, Luis Carlos Ramírez Rodríguez > <[email protected] <javascript:>> wrote: > > > > It's been six years and I'm also looking for a solution to bind User > > Interface with layouts stored on a remote server and i was wondering if > you > > ever managed to solve this issue > > > > Thanks. > > > > -Carlos > > > > El lunes, 23 de marzo de 2009, 1:10:22 (UTC-6), Daniel escribió: > >> > >> Hi all, > >> > >> Q: What is the recommended way to build user interfaces on the device > >> based on layouts provided by a server at runtime? > >> > >> I am aware of this: > >> <snip source="http://developer.android.com/reference/android/view/ > >> LayoutInflater.html"> > >> For performance reasons, view inflation relies heavily on pre- > >> processing of XML files that is done at build time. Therefore, it is > >> not currently possible to use LayoutInflater with an XmlPullParser > >> over a plain XML file at runtime; it only works with an XmlPullParser > >> returned from a compiled resource (R.something file.) > >> </snip> > >> > >> I could imagine these possibilities: > >> - Parse XML by myself and build the ui tree. (Seems inappropriate to > >> me since there is already maintained code which is able to do this.) > >> > >> - Transform XML on server to a simpler format which is cheaper to > >> parse on the device. (Inappropriate as above.) > >> > >> - Preprocess the XML layout on the server the same way the build does. > >> Transmit it to the client, and then try to load it. But how? > >> android.content.res.XMLBlock is hidden (@hide) and I don't know how > >> to > >> classify the stuff in package com.android.layoutlib.bridge. > >> > >> Any help would be appreciated. > >> Daniel > >> > >> > >> > > -- > > You received this message because you are subscribed to the Google > Groups > > "Android Developers" group. > > To unsubscribe from this group and stop receiving emails from it, send > an > > email to [email protected] <javascript:>. > > To post to this group, send email to [email protected] > <javascript:>. > > Visit this group at https://groups.google.com/group/android-developers. > > To view this discussion on the web visit > > > https://groups.google.com/d/msgid/android-developers/c09b3558-e006-436c-a1dd-2b0266a2ba7f%40googlegroups.com. > > > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/android-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/android-developers/9b4b2903-326b-4e36-bc42-f14833611189%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

