Android 在运行时访问布局文件夹
Accessing layout folder at runtime on Android
我正在开发一个带有多个 ActionBarActivity 的 Android 应用程序,每个 ActionBarActivity 都显示一个表单。
主 ActionBarActivity 提供对表单列表的访问。
每个表单的 contentView 都有自己的布局 XML 文件。
现在,每次我想添加一个新表单时,我都会创建一个新的 XML 文件,但我希望主 ActionBarActivity 自动找到所有 XML 文件,为所有这些以及各自的意图。
这可能吗?
您可以通过名称查找布局资源,如下所示:
int layoutId = getContext().getResources().getIdentifier(layoutName, "layout"), getContext().getPackageName());
我正在开发一个带有多个 ActionBarActivity 的 Android 应用程序,每个 ActionBarActivity 都显示一个表单。 主 ActionBarActivity 提供对表单列表的访问。 每个表单的 contentView 都有自己的布局 XML 文件。
现在,每次我想添加一个新表单时,我都会创建一个新的 XML 文件,但我希望主 ActionBarActivity 自动找到所有 XML 文件,为所有这些以及各自的意图。
这可能吗?
您可以通过名称查找布局资源,如下所示:
int layoutId = getContext().getResources().getIdentifier(layoutName, "layout"), getContext().getPackageName());