我知道在我的 onCreate()
中,我可以通过类似以下的方式从 XML 扩展 View :
loadingScreen = (RelativeLayout) findViewById(R.id.loadingScreen);
但是我怎么能从另一个角度做到这一点呢?我试图通过将其可见性从 GONE
设置为 VISIBLE
来调用加载屏幕,但似乎无法从我的 glSurfaceView
中弄清楚如何执行此操作
最佳答案
如果你想扩充布局,代码如下所示:
LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
LinearLayout myRoot = new LinearLayout(context);
View itemView = inflater.inflate(R.layout.layout_details, myRoot);
在这里,您首先创建一个新的 LinearLayout,然后将 ID 为 R.layout.layout_details 的布局膨胀到其中。然后 inflate 方法返回 myRoot View 。
这是关于 LayoutInflater 的教程:
关于android - 如何在 Android 中从另一个 View 膨胀另一个 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7034453/