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

Ввод только букв в EditText - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Работа с активностями http://www.cyberforum.ru/android-dev/thread1202282.html
Здравствуйте. Только учусь... :))) Есть 3 активности. Для передачи данных между ними использую просто класс со статическими полями. Поля являются ссылками на объекты. Тоесть первая активность...
Программирование Android Конвертировать из int в date Есть 3 переменных типа int: часы, минуты и день недели. в таком формате: 6, 47, 2. Нужно конвертировать из них в дату, а потом получить из даты время в миллисекундах в int. Спасибо. Добавлено... http://www.cyberforum.ru/android-dev/thread1202262.html
Программирование Android Получить данные о сети: IP роутера к которому подключен телефон, MAC
Как получить данные о сети. а именно - IP роутера к которому подключен телефон, MAC и т.д.
Программирование Android Slidingmenu
Ребята, Еще есть вопрос по поводу slidingmenu, использую https://github.com/jfeinstein10/SlidingMenu Вопрос в следующем, кто работал, подскажите. Меню выдвигается только тогда - когда я...
Программирование Android Google maps на эмуляторе и на телефоне http://www.cyberforum.ru/android-dev/thread1201861.html
Уважаемые, Подскажите с такой вот проблемой. В приложение используются карыт гугл. В Эмуляторе все ок - карта прогружается, все нормально. Но когда ставлю приложение на телефон - сама карта не...
Программирование Android Проверка интернет соединения Как же всё-таки прописать грамотную проверку интернет соединения? Необходимо при включенном wi-fi и отсутствии интернета в WebView выводить необходимые сообщения. Код такой: (на основе... подробнее

Показать сообщение отдельно
angryrobot
Командир зеленых роботов
348 / 285 / 53
Регистрация: 08.10.2013
Сообщений: 564
08.06.2014, 09:19
Цитата Сообщение от Onregs Посмотреть сообщение
Здравствуйте, мне нужно вводить в EditText только буквы (т.е. отсетить цифры и спец символы), есть ли готовый такой фильтр к android:inputType или нужно самому в коде это реализовывать?
Можно сделать вот такой фильтр:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        EditText edittext = (EditText) findViewById(R.id.editText1);
        edittext.setFilters(new InputFilter[] {
                new InputFilter() {
                    @Override
                    public CharSequence filter(CharSequence source, int start,
                            int end, Spanned dest, int dstart, int dend) {
                        if(source.equals("")){ // for backspace
                            return source;
                        }
                        if(source.toString().matches("[a-zA-Zа-яА-Я]+")){
                            return source;
                        }
                        return "";
                    }
                }
            });
    }
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru