【发布时间】:2012-04-19 13:35:29
【问题描述】:
我的游戏中有一个课程是从教程中复制而来的:
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),但在pt 中未定义addView。是否可以修改 PanelThing,可能使用“扩展”或“实现”以便定义 addView?还是有其他方法可以向 pt 添加布局?
编辑:如果您想知道我为什么要为 pt 设置子布局,请参阅 this question。
【问题讨论】: