我希望能够遍历xml布局文件列表,而不必在setContentView参数中指定特定的布局文件。

显然类型不正确,但是类似:

ArrayList<String> pages = new ArrayList<String>();
//(Where each of the xml pages are stored like R.layout.page1, R.layout.page2, etc)
setContentView(pages.get(0));


这有可能吗?

最佳答案

您应该改为使用ViewFlipper小部件。这是一个example

这样管理内容视图及其子窗口小部件更加干净。

无论如何,可以使用Resources.getIdentifier方法从名称中获取资源ID。

关于android - 有没有办法动态设置setContentView(int id)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8248861/

10-09 06:52