我有一个AutoCompleteTextView
用于我的第一个应用程序。它的功能是从点击的ImageButton
中显示字母,通过点击ImageView
清除上面的文本以便输入新字母。问题在于,点击ImageView
后,已经清除的字母/单词会再次显示,并且新点击的字母将成为先前单词的附加部分。
例如:我首先使用ImageButtons
创建了单词“WORD”,然后我点击ImageView
来清除AutoCompleteTexView
。当我点击任何ImageButton
时,比如我点击字母A,AutoCompleteTextView
将显示“WORDA”。
这是我用于显示字母的代码。
public void onClick(View arg0) {
Log.i(TAG,"arg0.getId() = " + arg0.getId());
if (arg0.getId()==R.drawable.a){
Log.i(TAG,"arg0.getId()="+arg0.getId());
generatedString=generatedString+"a";
text.setText(generatedString);
((ImageButton) arg0).setImageResource(R.drawable.changea);
if (!timeHasStarted) {
countDownTimer.start();
timeHasStarted = true;
}
清除单词的方法。
text.setText("");
generatedString
。 - njzk2