0

我正在尝试在HorizontalScrollView. 在 Root 布局中,有 3 个 Layout,FrameLayoutRelativeLayoutHorizontalScrollView

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

4

0 回答 0