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を追加することができます。