gpt4 book ai didi

java - 按钮阵列 (Android)

转载 作者:搜寻专家 更新时间:2023-11-01 08:11:50 24 4
gpt4 key购买 nike

我的 Android 应用程序中有一组按钮。我想按下一个按钮使另一个按钮变白。我有这样的代码:

final Button [][] button = new Button[5][3];

for(int i = 0; i < tableRow.length; i++) {
for(int j = 0; j < button[i].length; j++) {
button[i][j] = new Button(this);
button[i][j].getBackground().setColorFilter(new LightingColorFilter(0x00000000, 0xFF000000));
}
}

button[0][0].setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
button[0][0].getBackground().setColorFilter(new LightingColorFilter(0x00000000, 0x00FFFFFF));
}
});

这工作正常,但按下按钮 [0][0] 时它会变成白色,而我想按下按钮 [0][0] 将按钮 [0][1] 变成白色。如果我将其更改为:

button[0][0].setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
button[0][1].getBackground().setColorFilter(new LightingColorFilter(0x00000000, 0x00FFFFFF));
}
});

当我按下按钮[0][0] 时没有任何反应。为什么?

最佳答案

button[0][1].invalidate();

将强制重绘 View 。

关于java - 按钮阵列 (Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8958616/

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