讓我們假設我有2個EditText對象inp1和inp2。如果我在inp1中輸入內容,我希望它出現在inp2中,反之亦然。兩者中所做的更改都會改變另一個。我實際上想要兩個EditText對象分別輸入10和2的數字。當我輸入一個二進制數時,我希望它的等價十進制數出現在另一個EditText中,反之亦然,而不使用任何按鈕或任何東西。有沒有什麼等同於EditText的按鈕的onClick屬性?每當EditText的文本發生變化時,它可以自動調用一個函數。 我希望我可以明確提出我的問題。 謝謝。在沒有按鈕的情況下在一個編輯文本中輸入時在另一個edittext中輸入輸入按
0
A
回答
0
您需要在兩個字段上使用TextWatcher。這個問題的答案question基本上沒有你的描述
0
可以使用TextWatcher這樣
tagNameEditText.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) {
// set text or result in other EditText here
}
@Override
public void afterTextChanged(Editable s) {
}
});
在這個監聽器onTextChanged()方法,你可以設置文本在其他的EditText
0
使用TextWatcher。 這是短代碼:
private final TextWatcher edit_one_Watcher = new TextWatcher() {
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
public void onTextChanged(CharSequence s, int start, int before, int count) {
// enter your logic here
//and print in second edittext
}
public void afterTextChanged(Editable s) {
}
};
而且
private final TextWatcher edit_second_Watcher = new TextWatcher() {
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
public void onTextChanged(CharSequence s, int start, int before, int count) {
// enter your logic here
//and print in first edittext
}
public void afterTextChanged(Editable s) {
}
};
注:使用布爾/標誌忽略autotextchange。
.i.e. boolean ignoreFirstTextChange = true;
.i.e. boolean ignoreSecondTextChange = true;
+0
讓我們假設輸入爲INP1和INP2。我如何初始化它們以使用TextWatcher功能?它告訴我edit_one_Watcher和edit_second_Watcher從不使用。 –
+0
inp1.addTextChangedListener(edit_one_Watcher); inp2.addTextChangedListener(edit_second_Watcher); –
相關問題
- 1. 在沒有按下輸入Java的情況下輸入
- 2. jquery選擇下一個按鈕在輸入文本區域中輸入
- 3. Tcl/Tk:輸入按鈕 - 在沒有通過輸入的情況下將值輸入入口
- 4. HTML輸入=文本輸入時,按下
- 5. 編輯文本和按鈕(當按下按鈕時,應該在編輯文本域中輸入值)
- 6. 在AS3中輸入文本字段中輸入按鍵輸入
- 7. 在datagridview中按下輸入按鈕時打開另一個窗口
- 8. 在沒有EditText的情況下在Android中接受文本輸入
- 9. 兩個按鈕同時按下輸入
- 10. 當我在文本框中按下輸入按鈕時發射
- 11. 文本在一個文本框中輸入在另一個
- 12. 當另一個輸入文本被賦予另一個值時,在輸入文本中自動插入值
- 13. 從另一個表單輸入按鈕中觸發一個表單中的特定輸入按鈕
- 14. 禁用按鈕時,在輸入文本
- 15. 用戶在「編輯」文本中輸入URL onClick按鈕
- 16. 在一個按鈕中包裝輸入,點擊按鈕響應
- 17. JQuery Mobile - 在輸入文本區域旁邊放置一個輸入按鈕
- 18. 如何找出用戶在文本輸入中按下「輸入」?
- 19. 使用按鈕輸入EditText
- 20. 在編輯框中輸入文字時需要啓用按鈕
- 21. JS:按Enter進入下一個輸入
- 22. 將一個按鈕的文本輸入到文本框中
- 23. 在一個隱藏文本輸入中收集多個輸入
- 24. 如何在輸入框中插入一個搜索按鈕
- 25. 點擊輸入時的下一個edittext
- 26. 在java中發送輸入就好像按了一個按鈕
- 27. Android - 按鈕被禁用,直到在edittext中輸入一個有效的URL
- 28. 輸入時在EditText中清除文本
- 29. 如何在不按下每次輸入的情況下獲得輸入?
- 30. html輸入按鈕文本
檢查此鏈接 - https://github.com/grantland/android-autofittextview – Ajinkya