Есть TextView и при нажатии клавиши Enter курсор переходит на новую строку но в начало линии добавляется номер строки с точкой и пробелом. И все хорошо, кроме того, что добавляется еще один перенос строки уже после номера и фокус соответственно проваливается ниже. Не пойму в какой момент это происходит
mWorkEditText.setOnEditorActionListener(new OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if(event.getAction() == KeyEvent.ACTION_DOWN &&event.getKeyCode() == KeyEvent.KEYCODE_ENTER)
{
String string = mWorkEditText.getText().toString();
if (!singleTypeMode)
{
mWorkEditText.setText("");
string = string + "\n" + (lineCounter + 1) + ". ";
mWorkEditText.setText(string);
mWorkEditText.setSelection(string.length());
lineCounter++;
}
}
return false;
}
});
получается вот так:
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости