这就是我想要做的,这是我的主类文件
私人查看TicTacStart
;
//的onCreate
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
TicTacStart = new Game(this);
//reference to base layout..
LinearLayout baseView = (LinearLayout)findViewById(R.id.baseView);
//I cant INFLATE THE VIEW SINCE I AM NOT USING XML AND RATHER USING ANOTHER CLASS GAME WHICH EXTENDS VIEW
LayoutInflater vi = (LayoutInflater)thisActivity.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View thisScreensView = vi.inflate(TicTacStart, null);
//add the view to the base view...
baseView.addView(thisScreensView);
}
这是游戏类
public class Game extends View {
private Cell[][] singlesquare = null;
int x = 3;
int y = 3;
private int l;
private int a;
private boolean whatdrawn = false;
private int playerwin = 3;
private Paint caneta;
Data Data MORE classes
}
基本上我想要做的是将Game视图类添加到我的主类文件中的baseview
。有没有我可以做这个工作,因为我现在不想使用xml。
答案 0 :(得分:0)
Yuu可以直接将GameView添加到baseview中,例如:
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
TicTacStart = new Game(this);
//reference to base layout..
LinearLayout baseView = (LinearLayout)findViewById(R.id.baseView);
baseView.addView(TicTacStart );
}