我希望能够遍历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/