我有我的游戏中的一类,我从一个教程复制:如何布局添加到此
public class PanelThing extends SurfaceView implements SurfaceHolder.Callback
{
}
我从来没有完全理解这个类是如何工作的,但似乎做的工作,我的游戏一段时间以来一直很好。这个PanelThing似乎有点像某种布局。在我的游戏的onCreate方法中,我有:
pt = new PanelThing(this);
game_play_layout = new LinearLayout(this);
game_play_layout.addView(pt);
setContentView(game_play_layout);
现在我需要在pt内有一个子布局。我试着做pt.addView(my_child_layout)
,但addView在pt中是未定义的。是否有可能修改PanelThing,也许用“扩展”或“实现”,使addView变得定义?或者是否有其他方式可以向pt添加布局?
编辑:如果你想知道为什么我想要一个pt的孩子布局,请参阅this question。