我有一个主活动和我的应用程序的所有其他活动扩展它。我也有一个自定义视图,它的背景中有动画。我想在我的活动背景中设置自定义视图。我可以使用XML布局framelayout以便视图将位于Activity布局中的所有视图的后面,但每次创建一个新的Activity时,都会创建一个新的自定义视图实例,并且不合适。有什么办法吗?创建自定义视图的静态实例并在主活动中使用它,其中所有子活动的布局和自定义视图都在其布局后面?
答案 0 :(得分:1)
我在所有活动的每个布局中设置了一个带有ID作为根视图的Frame layout
,同时我将以前的root保留为新root的子项。然后在代码中删除它的子视图(实际上是布局的前一个根)并将我的静态自定义视图添加到Frame layout
,然后再将之前的根添加到布局中。