0
我正在创建一个Android应用程序,它从Input(EditText)获取文本,并根据用户输入的时间将Preview(TextView)的文本设置为输入。我知道有一个setOnKeyListener,但是对于特定的键,是否有可能检测到任何键?输入监听器Java [Android Studio]
这里是应用程序的预览。
在此先感谢。 :)
我正在创建一个Android应用程序,它从Input(EditText)获取文本,并根据用户输入的时间将Preview(TextView)的文本设置为输入。我知道有一个setOnKeyListener,但是对于特定的键,是否有可能检测到任何键?输入监听器Java [Android Studio]
这里是应用程序的预览。
在此先感谢。 :)
您可以使用TextWatcher类来实现此目的。
final TextView preview = (TextView) findViewById(R.id.preview);
EditText input = (EditText) findViewById(R.id.input);
input.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void afterTextChanged(Editable editable) {
preview.setText(editable);
}
});
非常感谢你:) –
您可以使用[TextWatcher(https://developer.android.com/reference/android/text/TextWatcher.html) –
好的,谢谢:) –
@AndrewBrooke,我想你应该张贴您的评论作为答案,所以它可以被标记为一个。 – MikeL