Android 入力フィールドの値を取得する方法【EditText】

Androidの入力フィールドの内容を取得するには、EditTextコントロールを使用することができます。Javaのコードでは、EditTextの内容は次の方法で取得できます。

EditText editText = findViewById(R.id.editText); // 找到EditText控件
String content = editText.getText().toString(); // 获取EditText中的内容

上記のコードでは、最初にfindViewByIdメソッドを使用して対応するEditTextコントロールを見つけ、次にgetTextメソッドを使用してEditText内の内容を取得し、toStringメソッドを使用してそれを文字列に変換します。これで、content変数を使用してEditText内の内容にアクセスできます。

そのほかに、EditTextにTextWatcherを追加して、EditTextの内容の変化を監視することもできます。例えば:

editText.addTextChangedListener(new TextWatcher() {
    @Override
    public void beforeTextChanged(CharSequence s, int start, int count, int after) {
        // 文本变化前的操作
    }

    @Override
    public void onTextChanged(CharSequence s, int start, int before, int count) {
        // 文本变化时的操作
    }

    @Override
    public void afterTextChanged(Editable s) {
        // 文本变化后的操作
    }
});

EditTextの内容が変化したときに、適切な処理を行うためにTextWatcherを追加することができます。

bannerAds