0

私のアプリでは、1 つのアクティビティで 3 つのカスタム ビューを取得しました。だから今、それを単一のjpegとして保存する必要があります。これを達成する方法。1 つまたは 2 つのビットマップを保存する方法は知っていますが、今回は 1 つのアクティビティで 3 つのカスタム ビューを保存します。

<?xml version="1.0" encoding="utf-8"?>

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

<LinearLayout 
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >

<com.wglxy.example.pinchzoompan.PanZoomView
android:id="@+id/zoomview1"
android:layout_width="100dp"
android:layout_height="700dp"
/>
<com.wglxy.example.pinchzoompan.PanZoomView1
android:id="@+id/zoomview2"
android:layout_width="100dp"
android:layout_height="700dp"
/>
<com.wglxy.example.pinchzoompan.PanZoomView2
android:id="@+id/zoomview3"
android:layout_width="100dp"
android:layout_height="700dp"
/>

</LinearLayout>
</FrameLayout>

各ビューには画像があり、単一の jpeg として保存する必要があります。誰でも私にいくつかのアイデアを提案できますか。

4

3 に答える 3

0

すべての子を親レイアウトに配置し、その親ビューですべての子を取得または保存する必要があるときはいつでも、その親ビューに対して setDrwaingCache true を配置するだけで、その親の DrawingCache を取得できます。

于 2013-10-10T07:36:39.913 に答える