由以下代碼我試圖顯示EditText
行數插入新行後,此代碼工作罰款僅適用於第一個新行,然後,對於每個類型字符EditText
我插入新行登錄LogCat
Android獲取EditText行數後每插入新行
editText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence text, int start, int before, int count) {
if (-1 != text.toString().indexOf("\n")) {
Log.e("new line ", "enter new line" + "");
}
}
@Override
public void afterTextChanged(Editable s) {
}
});
你會得到每個字符的新線。 'indexOf(「\ n」)'總是返回一些值,因爲如果第一個新行發生。那麼在那個文本中會出現一個新行 –