我知道這個主題有很多答案,但我仍然有一個額外的事情我想要做的問題。直接在edittext中輸入數據時更新textview
我想在edittext((我知道這部分))中鍵入數據時更新文本視圖)。
問題是:如果我有一個按鈕,當我點擊那個按鈕時,我想發佈輸入的文本並結束更新方法。
這是代碼:
//in a class
//I declared these objects and found them by id
Button button;
TextView textview;
EditText edittext;
//in the oncreate method
//I made a string variable called enteredData;
String enteredData=edittext.getText().toString();
//now to update the textview each time I type data in edittext
edittext.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) {
textview.setText(enteredData);
}
}
});
//The problem here
button.setOnClickListener(new View.OnClickListener() {
@override
public void onClick(View view){
//how to set the text finally into the text view and stop the update of
//this text view
}
});
感謝。
後輸入的文字,結束更新方法。 ??你在這裏發表什麼意見 – eLemEnt
@eLemEnt問題是,當我點擊按鈕在textview中設置最終文本時,textview仍然進入更新狀態,即使點擊按鈕時,它仍然不穩定。 –