之前出现过的文字会返回来bug
老师,我还找到一个bug,就是在第一次让已选文字框全部覆盖完(即每个已选文字框都会纪录第一次的索引号,因为在清除答案时没有清空),然后清楚答案后再次待选文字框让文字出现在已选文字框,如果待选文字框已经出现过了,然后点击已选文字框的空白部分,这个待选文字又会出现。比如前一次点击“好”出现在第三个位置,然后第二次让“好”出现在其他位置,保持第三个位置空白,当点击第三个位置时,“好”又会出现在待选文字框,我的解决是
//清楚已选文字框答案 public void cleanAnswer(WordButton wordButton){ wordButton.setWordString(""); if(wordButton.mIndex!=-1){ mAllWords.get(wordButton.mIndex).setIsVisible(true); } wordButton.mIndex=-1; }
加了一个索引判断,您看可以吗