android - 如何从 FrameLayout 获取对 XML 文件的引用

标签 android

我需要引用单独的 XML 文件,即 FrameLayout,但我不知道该怎么做,这段代码不起作用:

FrameLayout desktopFrameLayout = (FrameLayout) findViewById(R.id.desktopsFramelayout);
desktopFrameLayout.setDrawingCacheEnabled(true);
desktopFrameLayout.buildDrawingCache();
Bitmap bitmap = desktopFrameLayout.getDrawingCache();

最佳答案

为此你必须使用膨胀 View 。

LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
View view = inflater.inflate(R.layout.mylayout, null);

FrameLayout item = (FrameLayout ) view.findViewById(R.id.desktopsFramelayout);

关于android - 如何从 FrameLayout 获取对 XML 文件的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15221967/

相关文章:

android - 在运行时更改抽屉导航项目

android - 从快捷方式启动 Activity 总是同时启动主 Activity

Java String TRIM 函数不起作用

Android 在 Style 中设置 ImageView 图片 src

java - 如何在ListView中使用约束布局

安卓 : Create a button with border bottom

java - 保持屏幕 Activity x 秒

java - Arraylist的ArrayList一个remove函数影响所有的Arraylists

android - Mono Android 双指缩放同时覆盖 ondraw

android - jQuery.mobile 弹出窗口在显示后立即隐藏