Привет, в настоящее время я работаю над игрой, которая содержит VIEW визуализации эффекта звуковой частоты на фоне SurfaceView.
The surfaceView contains actual game play.
Я отправляю некоторые фрагменты кода: -
main.xml
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_margin="5dp"
android:layout_weight="1"
android:background="#000" >
<co.ardor.visualizer.VisualizerView
android:id="@+id/visualizerView"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</co.ardor.visualizer.VisualizerView>
</FrameLayout>
Visualizer view
создаются следующим образом:
public class VisualizerView extends View
{
private static final String TAG = "VisualizerView";
private byte[] mBytes;
private byte[] mFFTBytes;
private Rect mRect = new Rect();
private Visualizer mVisualizer;
private Set<Renderer> mRenderers; // type of Renderer class
private Paint mFlashPaint = new Paint(); // for flash paint
private Paint mFadePaint = new Paint(); // for fade paint
public VisualizerView(Context context, AttributeSet attrs, int defStyle)
{
super(context, attrs);
init();
}
public VisualizerView(Context context, AttributeSet attrs)
{
this(context, attrs, 0);
}
public VisualizerView(Context context)
{
this(context, null, 0);
}
// Some code regarding to the audio visualization..
}
Мой VisualizerView работает хорошо, так что как я могу добавить это в качестве фона в SurfaceView (фактически работающая игра). Я застрял в проблеме, которая "How to add VIEW as background of surfaceView?"
Или любое другое лучшее решение для этого.. Спасибо заранее..