gpt4 book ai didi

java - 将java按钮添加到LinearLayout

转载 作者:行者123 更新时间:2023-12-01 14:19:36 25 4
gpt4 key购买 nike

我正在制作的五子棋程序出现问题(在 10x10 棋盘上连续 5 个)。我正在尝试从 Game.java 到 game.xml 实现 10x10 的按钮数组。这是我目前拥有的代码

   public class Game extends Activity implements View.OnClickListener{
private boolean p2Turn = false;
private char board[][] = new char[10][10];
Context c;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.game);
Button btn[][] = new Button[10][10];
for(int i = 0; i<10; i++){
for(int j = 0; j<10; j++){
btn [i][j] = new Button(this);

}

}

}
}

但是我不知道如何在我的 game.xml 中实现 10x10 按钮数组

帮助会很棒:D

最佳答案

按钮已创建但未放置在任何位置。这可能有帮助

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.your_activity);
final LinearLayout container = (LinearLayout)findViewById(R.id.container where you want to place your buttons);

Button btn[][] = new Button[10][10];
for(int i = 0; i<10; i++){
for(int j = 0; j<10; j++){
btn [i][j] = new Button(this);
btn[i][j].setText("Button "+i);

container.addView(btn[i][j],i);

}

}

}

关于java - 将java按钮添加到LinearLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17735873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com