如何解决开始键入时如何从EditText获取值?
我想显示用户在TextView的EditText中输入的文本。
随着用户开始输入,TextView的值应会更改。
例如:如果用户键入 a ,则应将TextView的值更改为 a ,然后他键入 b , TextView的值应更改为 ab ...
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/textView"/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/editText"/>
这是我正在使用的xml。
那么有没有什么像 edittext.setOnTypeListener 这样我可以直接添加textView的文本
解决方法
您可以为此使用文本更改侦听器。 这样做吧。
edittext.addTextChangedListener(new TextWatcher() {
@Override
public void afterTextChanged(Editable s) {}
@Override
public void beforeTextChanged(CharSequence s,int start,int count,int after) {
}
@Override
public void onTextChanged(CharSequence s,yourTextView.setText(s.toString());
});
您可以根据需要在before,after或onTextChanged方法中使用它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。