我想在录制时在surfaceview上绘制一个wave,并在最后ImageButton
上显示SurfaceView
。我使用了FrameLayout
。
<FrameLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<SurfaceView
android:id="@+id/sfv"
android:layout_width="match_parent"
android:layout_height="130dp"
android:background="#464646" />
<ImageButton
android:id="@+id/ib_delete"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_gravity="center"
android:visibility="gone"
android:background="@drawable/record_delete" />
</FrameLayout>
在录制结束时,我使用方法
ib_delete.setVisibility(View.VISIBLE)
但它不起作用。我该如何解决这个问题?