在我的應用程序中,當CheckBox沒有被選中時,我動態地創建一個EditText,並且我想獲取用戶在其中寫入的文本。問題是我不知道在哪裏寫getText()。toString()。我調試了這一點,我發現當創建EditText時,getText()。toString()立即執行,並且總是返回「」。我也嘗試了EditText中的focusChange,但沒有任何成功。任何幫助表示讚賞!從EditText中獲取文本,不用按鈕
final EditText editText = new EditText(this);
TableRow.LayoutParams params = new TableRow.LayoutParams(getPx(100) , ViewGroup.LayoutParams.WRAP_CONTENT);
params.setMargins(0 ,0 ,getPx(100) ,0);
tr.addView(editText);
date = editText.getText().toString();
使用'textWatcher' –
我有太多嘗試這個。但是,當我在afterTextChanged中編寫代碼時,代碼在我只寫入一個數字時執行。我需要它在用戶寫入空洞日期時執行。 – Xantho
你怎麼知道用戶是否寫完整日期?你如何確定它? –