我正在尝试在HorizontalScrollView
内部安装CustomView。
在根布局中,有三个布局,FrameLayout
,RelativeLayout
,最后是HorizontalScrollView
。
我正在添加一个扩展表面视图的自定义视图。 布局XML如下所示
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/rootlayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<FrameLayout>
..
..
</FrameLayout>
<RelativeLayout>
..
..
</RelativeLayout
<HorizontalScrollView
android:id="@+id/audio_scroll_view"
android:layout_width="match_parent"
android:layout_height="80dip"
android:layout_marginTop="90dip"
android:layout_marginRight="90dip"
android:background="@drawable/controller_bgnd"
>
<com.com.ffplayer.AudioWaveView
android:id="@+id/audio_waves"
android:layout_width="500dip"
android:layout_height="80dip"
/>
</HorizontalScrollView>
</FrameLayout>
此处AudioWaveView
是extends SurfaceView
的自定义视图。
但surfaceCreated
函数永远不会被调用。
如果需要在HorizontalScrollView
内实现自定义视图,或者如果它是根布局中其他布局的兄弟,请告诉我必须完成的任何事情。
因为我已经在根布局中实现了类似的自定义视图,只有一个视图,并且工作正常。