9

FrameLayout である別の XML ファイルへの参照を取得する必要がありますが、その方法がわかりません。このコードは機能しません。

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

1 に答える 1

17

そのためには、インフレート ビューを使用する必要があります。

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

FrameLayout item = (FrameLayout ) view.findViewById(R.id.desktopsFramelayout);
于 2013-03-05T10:57:06.713 に答える