1
私はエディットフィールドを持っています。ユーザーが間違ったデータを入力すると、ヒント、または少なくとも下線のあるフィールドが再表示されます。クリアテキストを試しましたが、画面が白くなりましたヒント付き編集テキストの再表示
私はエディットフィールドを持っています。ユーザーが間違ったデータを入力すると、ヒント、または少なくとも下線のあるフィールドが再表示されます。クリアテキストを試しましたが、画面が白くなりましたヒント付き編集テキストの再表示
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は(何が必要に変更することができます)、「正解」に等しい場合、それが正しい答えを言ってトーストを表示し、それがクリアされますテキストを表示し、設定したヒントを表示します(この場合、「推測してください!」)
'editText.setError(" something ")'を実行できます。それはあなたのために働くのですか? – Vucko