在句子中找到一个单词后,我希望用户能够清除他的条目并在编辑文本中再次键入一个句子。
这是我到目前为止所尝试的:
final String[] words = {"cowboy", "animal"};
final String[] meanings = { "meaning1", "meaning2" };
Boolean check = false;
private void initControls() {
// TODO Auto-generated method stub
text = (EditText) findViewById (R.id.editText1);
view = (TextView) findViewById (R.id.textView1);
clear = (Button) findViewById (R.id.button2);
clear.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
text.setText("");
view.setText("");
}
});
ok = (Button) findViewById (R.id.button1);
ok.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
findAmbiguousWord();
}
});
}
private void findAmbiguousWord(){
String string = text.getText().toString();
int index = 0;
for (int i = 0; i < words.length; i++) {
if (string.toLowerCase().contains(words[i].toLowerCase())) {
check = true;
index = i;
}
}
view.setText(check ? meanings[index] : "No ambiguous word/s found.");
}
当我试图清除我的条目并再次输入新条目时,显示的结果相同。应该怎么做才能避免显示以前的结果?任何帮助深表感谢。