我使用此方法从数组“_wd_array”中删除一些按钮,但“equal”对我来说效果不佳!
public void remove() {
Button[] removeBtn = {
(Button) findViewById(R.id.char1),
(Button) findViewById(R.id.char2),
(Button) findViewById(R.id.char3),
(Button) findViewById(R.id.char4),
(Button) findViewById(R.id.char5),
(Button) findViewById(R.id.char6),
(Button) findViewById(R.id.char7),
(Button) findViewById(R.id.char8),
(Button) findViewById(R.id.char9),
(Button) findViewById(R.id.char10),
(Button) findViewById(R.id.char11),
(Button) findViewById(R.id.char12) };
for(int i=0;i<12;i++)
{
for(String s:_wd_array)
{
String str=removeBtn[i].getText().toString().toLowerCase();
if( !s.equals(str) )
{
removeBtn[i].setBackgroundColor(Color.CYAN);
removeBtn[i].getBackground().setAlpha(128);
removeBtn[value].setVisibility(View.INVISIBLE);
}
}
}
}
我将 _wd_array 的内容与按钮的内容进行比较,如果不相等,则删除按钮
感谢任何指点
谢谢
最佳答案
String str=removeBtn[i].getText().toString().toLowerCase();
这不应该获取按钮的文本。应该是 getId() 类似的东西。
String str=removeBtn[i].getId(); // Maybe it is not String.
关于java - 从数组中删除字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32922606/