使用提示重新显示edittext

时间:2016-08-11 23:14:29

标签: android android-edittext reset

我有一个editext字段。当用户输入不正确的数据时,我想重新显示提示,或者至少重新显示带下划线的字段。我尝试过明文但是留下了屏幕空白

1 个答案:

答案 0 :(得分:0)

您可以使用if语句执行此操作。

示例:

public class MainActivity extends AppCompatActivity {

Button mButton;
EditText mEditText;
String inputAnswer = "";

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mEditText = (EditText) findViewById(R.id.editTextExample);
    mEditText.setHint("Take a guess!");



    mButton= (Button) findViewById(R.id.btnTest);
    mButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            inputAnswer = mEditText.getText().toString();
            if(inputAnswer.equalsIgnoreCase("correct answer")) {
                Toast.makeText(getApplicationContext(), "Correct answer", Toast.LENGTH_LONG).show();
            } else mEditText.setText("");

这样,如果输入的editText等于&#34;正确答案&#34; (可以改为你需要的任何东西),它会显示Toast说正确答案,如果没有,它会清除文本并显示你设置的提示(在这种情况下&#34;猜一猜!&#34;)< / p>