Когда нажимать клавишу
В текстовом процессоре клавишу следует нажимать только в конце абзаца.
Это не так просто. Я немного порассуждаю на эту тему, а вы следите за ходом мысли.
Клавишу следует нажимать только в конце абзаца.
Клавиша в компьютере действует не так, как клавиша «возврат каретки» пишущей машинки. В далекие времена (когда телевизоры были черно-белыми, а компьютеры — о-о-очень большими) работающему на пишущей машинке приходилось нажимать клавишу «возврат каретки» в конце каждой строки. Обычно перед этим машинка издавала мелодичное «динь!». При работе в текстовом процессоре этого делать не стоит.
Введите, для примера, небольшой текст. Смело набирайте его и не думайте, где нажать клавишу , просто забудьте о ее существовании.
С целью найти самых лучших специалистов по машинописи во Вселенной, Федерация обратилась к Максину Корнхизеру, инструктору машинописи 7-го разряда. Путешествуя по галактикам, Корнхизер почти нашел ‘то, что искал: это был народ Доулсори с Плантекс 9. Доулсори печатали очень быстро, ловко манипулируя своими несколькими руками с двенадцатью раздвоенными пальцами на каждой. К сожалению, у Доулсори совершенно отсутствовал позвоночник, так что их кандидатуру отвергли по причине неправильной осанки.
Вы заметили, что текст переходит на другую строку («заворачивается»)? Word подхватывает любое слово, собирающееся перейти за границу правого поля, и переносит его на следующую строку. Автоматически! При этом, достигая правого края листа, вы не слышите знакомого «динь-динь» и не нажимаете в конце строки.
Клавишу необходимо нажимать только в конце абзаца, даже если абзац такой короткий, что занимает всего одну строку.
- Эта функция (перемещение текста на следующую строку) называется переносом текста.
- Некоторые пользователи в конце абзаца нажимают клавишу дважды, а некоторые — один раз. Если требуется, чтобы между абзацами было побольше места, обратитесь к главе 12, и вы узнаете, как это сделать.
- Чтобы отделить абзацы двойным межстрочным интервалом, воспользуйтесь специальной командой форматирования строк, о которой также речь пойдет в главе 12. Не используйте для этой цели клавишу .
- Для того чтобы в новом абзаце сделать отступ, то, нажав , нажмите клавишу .
- Если нажать в середине уже готового абзаца, Word создаст новый абзац и перенесет оставшуюся часть текста в его начало. Клавиша работает так же, как любая другая клавиша. Разница заключается лишь в том, что при нажатии вводится специальный символ, который создает новый абзац. Таким образом, текст, расположенный до курсора, остается в предыдущем абзаце, а та часть, которая располагается после курсора, образует новый абзац.
- Символ конца абзаца можно уничтожить с помощью клавиш или . Удаление символа конца абзаца соединяет два абзаца в один.
Событие при нажатии Enter
Есть 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; > >);

получается вот так:
Отслеживать
26.2k 7 7 золотых знаков 31 31 серебряный знак 48 48 бронзовых знаков
задан 15 окт 2018 в 11:43
Egor Plisov Egor Plisov
11 2 2 бронзовых знака
Нужно поставить брейкпойнт и пошагово смотреть, что происходит.
15 окт 2018 в 11:53
пробовал так пробежаться. Мой блок отрабатывает нормально и до return доходит строка «1. ‘\n’2. » (без одинарных кавычек)
15 окт 2018 в 12:06
А если в конце Вашей правки вернуть return true ?
15 окт 2018 в 14:36
Сработало. Большое спасибо, надо значит покопать в сторону этого значения возвращаемого
15 окт 2018 в 14:52
Всё просто — true означает, что событие обработано здесь и больше действий не требуется.
Что произойдёт при нажатии клавиши Enter, если курсор находится внутри абзаца?
Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.
решение вопроса
Связанных вопросов не найдено
Обучайтесь и развивайтесь всесторонне вместе с нами, делитесь знаниями и накопленным опытом, расширяйте границы знаний и ваших умений.
поделиться знаниями или
запомнить страничку
- Все категории
- экономические 43,679
- гуманитарные 33,657
- юридические 17,917
- школьный раздел 612,616
- разное 16,911
Популярное на сайте:
Как быстро выучить стихотворение наизусть? Запоминание стихов является стандартным заданием во многих школах.
Как научится читать по диагонали? Скорость чтения зависит от скорости восприятия каждого отдельного слова в тексте.
Как быстро и эффективно исправить почерк? Люди часто предполагают, что каллиграфия и почерк являются синонимами, но это не так.
Как научится говорить грамотно и правильно? Общение на хорошем, уверенном и естественном русском языке является достижимой целью.
- Обратная связь
- Правила сайта
Что произойдет при нажатии клавиши enter если
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |