我做了一些研究,但我無法找到我的問題的答案。我的佈局中有一個EditText
和一個TextView
。我想完成的是,當我輸入EditText
時,它直接進入我的TextView
。我不知道這是否可能。有人能幫我解決我的問題嗎?EditText直接TextView
提前致謝! :)
我做了一些研究,但我無法找到我的問題的答案。我的佈局中有一個EditText
和一個TextView
。我想完成的是,當我輸入EditText
時,它直接進入我的TextView
。我不知道這是否可能。有人能幫我解決我的問題嗎?EditText直接TextView
提前致謝! :)
您將不得不在onCreate
方法中實施TextWatcher
Activity
。
EditText editBox = (EditText)findViewById(R.id.edit_box_id);
editBox.addTextChangedListener(new TextWatcher(){
public void afterTextChanged(Editable s){
((TextView)findViewById(R.id.textview_id)).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) {}
});
一定要交換R.id.edit_box_id
與實際EditText
領域的ID,並R.id.textview_id
與實際TextView
ID。
謝謝你,會試試這兩個答案。 – Wannabe
雅!可以在更改監聽器上使用編輯文本,因此在更改方法時,可以將文本設置爲文本視圖。
Field2.addTextChangedListener(new TextWatcher() { public void afterTextChanged(Editable s) {} public void beforeTextChanged(CharSequence s, int start, int count, int after) { } public void onTextChanged(CharSequence s, int start, int before, int count) { Field1.setText(""); } });
它太簡單,你剛纔實現addTextChangedListener方法
uredit.addTextChangedListener(new TextWatcher(){
public void afterTextChanged(Editable s){
urtextview.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) {}
});
非常感謝! :) – Wannabe
你想說什麼呢? – Swapnil
當我輸入edittext時,文本直接進入相同佈局的textview。 – Wannabe
請參閱TextWatcher – pskink