有没有办法动态设置的setContentView(INT ID)? [英] Is there a way to set setContentView(int id) dynamically?

查看:226
本文介绍了有没有办法动态设置的setContentView(INT ID)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想是不是必须指定一个特定的参数的setContentView能够遍历XML的布局文件列表。

I'd like to be able to loop through a list of xml layout files instead of having to specify a particular one in the setContentView argument.

显然,类型是不正确的,而且是这样的:

Obviously the types are incorrect, but something like:

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));

这是可能以某种方式?

Is this possible somehow?

推荐答案

您应该使用的 ViewFlipper 部件代替。下面是一个例如

You should use the ViewFlipper widget instead. Here is an example.

有清洁剂来管理内容的看法和他们的孩子部件这种方式。

It is cleaner to manage the content views and their children widgets this way.

总之,资源ID可以使用的<一个名字获得href="http://developer.android.com/reference/android/content/res/Resources.html#getIdentifier%28java.lang.String,%20java.lang.String,%20java.lang.String%29"相对=nofollow> Resources.getIdentifier 方法。

Anyway, the resource IDs can be obtained from names using the Resources.getIdentifier method.

这篇关于有没有办法动态设置的setContentView(INT ID)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆