我有一個用戶可以輸入輸入的EditText框。我需要在用戶輸入文本時在TextView中顯示輸入文本(放置在Edittext下方)。
例如:如果用戶在Edittext框中輸入任何字符,我需要在TextView中顯示相同的字符。以同樣的方式,如果用戶從editetext中刪除任何字符,我需要從TextView中刪除相同的字符。 (Ultimtely,我想改變editext的文本更改textview的文本)。我希望我的要求現在清楚。我怎樣才能做到這一點?請指導我如何更改EditText文本更改的TextView文本?
6
A
回答
21
將TextWatcher添加到您的Edittext中。在afterTextChanged()
做你的操作。 http://developer.android.com/reference/android/text/TextWatcher.html
TextWatcher inputTextWatcher = new TextWatcher() {
public void afterTextChanged(Editable s) {
textview.setText(s.toString());
}
public void beforeTextChanged(CharSequence s, int start, int count, int after){
}
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
};
editText.addTextChangedListener(inputTextWatcher);
4
你應該覆蓋此方法:
editText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void afterTextChanged(Editable s) {
if(editText.getText().length() >= 0) {
textView.setText(editText.getText().toString())
}
}
});
5
edtText.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
if (!edtText.getText().toString().equalsIgnoreCase("")){
// here textview.setText(edtText.getText());
}
}
});
}
相關問題
- 1. 如何更改TextView文本
- 2. 更改TextView文本
- 3. 更改文本更改EditText的寬度
- 4. 如何在edittext字段中更改文本後更新textview
- 5. 從onTextChangeListener()更改EditText文本
- 6. 如何更改textView的android:文本
- 7. 如何在EditText中更改文本
- 8. 如何更改文本上一個TextView
- 9. 按EditText時在EditText中更改文本
- 10. Android TextWatcher根據文本更改EditText文本顏色。多個EditText
- 11. 更改EditText中的文本顏色
- 12. 更改ListView中的TextView的文本
- 13. 無法更改TextView的文本Android
- 14. Android-連續更改TextView的文本
- 15. 動態更改TextView的文本
- 16. 更改onCreate函數中的textView文本
- 17. 更改一個TextView的文本
- 18. 無法更改textview中的文本
- 19. 從onListItemClick更改「TextView」的文本
- 20. Android更改TextView中的文本
- 21. 從Spinner動態更改TextView的文本
- 22. 在Viewpager中更改TextView的文本
- 23. 更改Android Widget中的TextView文本
- 24. Android更改其他類的TextView文本
- 25. EditText - 在輸入時更改文本
- 26. 安卓seekbar更改文本+格式editText
- 27. 檢查並更改TextView文本顏色
- 28. 從線程更改TextView文本
- 29. Android TextView文本更改錯誤
- 30. 按鈕消失當textview文本更改
看看這個:http://www.andreabaccega.com/blog/2010/10/09/onchange-事件上的EditText功能於Android的/ – Urho