Я работаю над небольшим личным списком задач, и до сих пор все работало довольно хорошо. Есть одна небольшая странность, которую я хотел бы выяснить. Всякий раз, когда я иду, чтобы добавить новый элемент, у меня есть диалог с представлением EditText, показывающим внутри. Когда я выбираю представление EditText, клавиатура подходит для ввода текста, как и должно быть. В большинстве приложений, по умолчанию кажется, что клавиша Shift удерживается для первой буквы ... хотя это не делает это для моего взгляда. Должен быть простой способ исправить, но я неоднократно искал ссылку и не могу ее найти. Я думаю, что должен быть атрибут xml для ссылки, загруженной адаптером, но я не могу выяснить, что это такое.
источник
android:lines="7"
к тому, что my больше не отображает 7 строк (теперь по умолчанию возвращается к 1 строке)Просто используйте
android:inputType="textCapWords"
в вашем элементе EditText.Например:
Обратитесь к следующей ссылке для справки: http://developer.android.com/reference/android/widget/TextView.html#attr_android%3ainputType
источник
Примените следующую строку в вашем EditText в XML.
Это также позволит многострочную поддержку.
источник
или
android:inputType="textCapSentences"
будет работать только при включенной настройке Auto Capitalize клавиатуры вашего устройства.источник
Я столкнулся с той же проблемой, просто поделился тем, что узнал. Может помочь вам и другим ...
Попробуйте это на вашем layout.add строку ниже в вашем
EditText
.хорошо работает на меня .. надеюсь, это работает и на вас ...
источник
Я могу заверить вас, что оба ответа начнут с заглавной буквы и не будут содержать строку с правкой.
Если вы хотите сделать это в XMl ниже код
Если вы хотите сделать это в деятельности / фрагмент и т. Д. Ниже код
PS: Если у вас нет другого свойства, вы можете легко добавить его с помощью "|" символ, просто убедитесь, что в свойствах атрибута xml нет пробела
источник
Для ввода заглавных букв в EditText вы можете выбрать два следующих типа ввода:
textCapSentences
Это позволит первой букве первого слова в качестве заглавных в каждом предложении.
textCapWords Это позволит первой букве каждого слова в качестве заглавной.
Если вы хотите, чтобы оба атрибута просто использовали | подписать с обоими атрибутами
источник
Попробуйте этот код, он будет использовать первый символ всех слов.
- установить addTextChangedListener для представления EditText
edt_text.addTextChangedListener (наблюдающий);
- Добавить TextWatcher
источник
Чтобы извлечь выгоду из текста редактирования, вы можете сделать следующее:
Сделать заглавными буквами каждое слово :
Чтобы сделать заглавную букву каждого предложения :
Чтобы каждая буква была заглавной:
Но это только внесет изменения в клавиатуру, и пользователь может изменить режим, чтобы написать письмо в маленьком случае
Так что этот подход не очень ценится, если вы действительно хотите получить данные в формате с заглавной буквы, сначала добавьте следующий класс:
А потом,
Теперь, чтобы использовать каждое слово с заглавной буквы:
Прописать только первое слово:
источник
Установите тип ввода в XML, а также в файле JAVA, как это,
В XML
Это также позволит многострочно и в файле JAVA,
убедитесь , что на клавиатуре Auto-Капитализация настройка включена .
источник
В вашем макете XML-файл:
набор
android:inputType="textCapSentences"
На вашем
EditText
первом алфавите первого слова каждого предложения в качестве заглавнойИли
android:inputType="textCapWords"
на вашем EditText иметь первый алфавит каждого слова в качестве заглавнойисточник
используйте этот код, чтобы использовать только заглавные буквы для EditText
MainActivity.xml
MainActivity.java
источник
Раньше это было
android:capitalize="words"
, что сейчас устарело. Рекомендуемая альтернатива заключается в использованииandroid:inputType="textCapWords"
Обратите внимание, что это будет работать только в том случае, если на вашем устройстве включена функция Auto Capitalize.
Чтобы сделать это программно, используйте следующий метод:
setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_WORDS);
источник
Я основал и мое решение: у вас есть 2 способа решить его в Java:
и xml:
источник
Программный
источник
если вы пишете стили в styles.xml, то
удалить свойство android: inputType и добавить строки ниже
источник