这个View.INVISIBLE 不可见,但这个View在ViewGroupt中仍保留它的位置,不重新layout
换成view.GONE这个不可见,但是不保留原位置,更新后重新layout
说下大概的思路:第一种方法:如果使用简单的方法,就是在surfaceView中发送广播,在Activity中接收广播,让需要显示的surfaceView设置为显示,其他隐藏。
第二种方法:可以在surfaceView中通过getContext获得Activity的引用,通过强转,可以转换为Activity,你在Activity写public方法,在surfaceView中调用。
第三种方法:可以在SurfaceView中,定义一个接口,然后在Activity中实现。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)