Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
santanika
 Аватар для santanika
2 / 2 / 0
Регистрация: 26.05.2015
Сообщений: 36
#1

Регулировка капса в зависимости от типа текст поля через клавиатуру - Android

22.07.2015, 17:48. Просмотров 232. Ответов 1
Метки нет (Все метки)

Своя клавиатура. Требуется сделать большую букву в момент тыка в текстовое поле, если это поле обычное, не пассворд, в пассворде буква должна быть маленькая. Капс по умолчанию false. Если в текст поле есть буковки - капс false, если нет - true. Пока работает такой код, но на всех полях делает капс true:
Java
1
2
3
4
5
6
7
8
9
10
11
public void onStartInputView(EditorInfo attribute, boolean restarting) {
        attribute.imeOptions = EditorInfo.IME_FLAG_NO_EXTRACT_UI;
 
 
        if((attribute.inputType & attribute.TYPE_CLASS_TEXT) == 1){
            setRegister(true);
        } else {
//а тут уже не работает
            setRegister(false);
        }
    }
класс extends InputMethodService implements MyKeyboardV.OnKeyboardActionListener, MyKeyboardV.OnTouchListener

Помогите, пожалуйста, маленькой девочке!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.07.2015, 17:48     Регулировка капса в зависимости от типа текст поля через клавиатуру
Посмотрите здесь:

Android EditText и добавление символов в него через собственную "клавиатуру"
Android Заблокировать клавиатуру
Android Можно ли скопировать текст в одном активити, и вставить через буфер обмена в другое?
Программно заблокировать клавиатуру Android
В зависимости от позиции Spinner-а менять текст в TextView Android
Как поменять текст внутри вью полученного через layoutinflater? Android
Android Скрыть клавиатуру
Android скрыть клавиатуру
Убрать цифровую клавиатуру Android
Android Убрать клавиатуру
Не могу скрыть клавиатуру Android
Android Спрятать клавиатуру в EditText

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
santanika
 Аватар для santanika
2 / 2 / 0
Регистрация: 26.05.2015
Сообщений: 36
24.07.2015, 12:17  [ТС]     Регулировка капса в зависимости от типа текст поля через клавиатуру #2
В общем, чего-то я сама с собой по всем темам общаюсь Надеюсь, хоть кому-то, когда-нибудь будет полезно. Понимаю, ерунда, наверное, всем очевидная, кроме меня...

Java
1
2
3
4
5
6
7
8
9
10
11
12
if ((attribute.inputType & attribute.TYPE_CLASS_TEXT) == 1) {
            setRegister(true);
        }
 
        if (variation == EditorInfo.TYPE_TEXT_VARIATION_PASSWORD
                || variation == EditorInfo.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD
                || variation == 0xe0 /* EditorInfo.TYPE_TEXT_VARIATION_WEB_PASSWORD */
                ) {
            if ((attribute.inputType & EditorInfo.TYPE_MASK_CLASS) == EditorInfo.TYPE_CLASS_TEXT) {
                setRegister(false);
            }
        }
В обычном поле большая буква, в поле пароля - маленькая.
Yandex
Объявления
24.07.2015, 12:17     Регулировка капса в зависимости от типа текст поля через клавиатуру
Ответ Создать тему
Опции темы

Текущее время: 01:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru