ゲーム内にチュートリアルからコピーしたクラスがあります。
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が未定義です。addViewが定義されるように、おそらく「拡張」または「実装」を使用して、PanelThingを変更することは可能ですか? または、ptにレイアウトを追加できる他の方法はありますか?
編集: pt の子レイアウトが必要な理由を正確に知りたい場合は、この質問を参照してください。