我正在尝试在HorizontalScrollView
. 在 Root 布局中,有 3 个 Layout,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
如果需要在其中实现自定义视图或者它是根布局中其他布局的同级,请告诉我必须做的任何事情。因为我已经实现了类似的自定义视图作为根布局中的单个视图并且它有效。