I think it’s a good job. Somehow like to Metawidget. Anyway, whatever declarative job can be done is a good new as far as if follows a KISS strategy.

Precisely, there is one thing some people don like too much. Listeners, validators and stuff like that may be required. Declare them in the xml maybe not a good idea. So I propose a new “inflater” or whichever name has now. That method would return an extended layout with one additional method: getComponent(String componentName), where that component is the name as declared in the xml. So, you can manipulate everything.