Я пишу приложение, в котором мне нужно ограничить EditText, чтобы принимать только URL. Как это можно сделать в Android?Ограничить EditText, чтобы принимать только Urls в Android
4
A
ответ
10
Откройте свойства вашего EditBox. Свойство InputType предлагает вам список флажков, а один из них - textUri
.
1
Он также работает с EditTextPreference, хотя не отображается как свойство.
Смежные вопросы
- 1. Java - ограничить сканер, чтобы принимать только удвоения
- 2. Ограничить JTextField, чтобы принимать только набор символов
- 3. Ограничить uibDatepicker всплывать, чтобы принимать только цифры и '-'
- 4. Ограничить поле ввода, чтобы принимать только номера с диапазоном
- 5. Как ограничить общую функцию, чтобы принимать только некоторый тип классов
- 6. Как ограничить JTextFiled, чтобы принимать только числа меньше 10?
- 7. Android EditText ограничить символы, введенные
- 8. Принимать ввод текста в Android без EditText
- 9. Ограничить EditText программно, чтобы показать цифровую клавиатуру
- 10. Как ограничить EditText только указанными символами в android?
- 11. Как ограничить отдельную цитату в android EditText?
- 12. ограничить EditText в одной строке
- 13. Как ограничить ширину editText
- 14. Как CSP ограничить файл: /// urls в chrome?
- 15. Редактор должен принимать только символ
- 16. Ограничить EditText только текст (A-z)
- 17. Как EditText может принимать только целое число или значение float?
- 18. Android EditText принимает только 2 значения
- 19. Android: Ограничить ввод EditText после определенной длины
- 20. Ограничить EditText до 2 символов
- 21. Как я могу ограничить EditText, чтобы принять emojis
- 22. Android Limit EditText только для ввода Integer
- 23. EditText в Android?
- 24. Я хочу, чтобы ограничить " '[] \ принимать ввод в HTML текстовой
- 25. Можно ли ограничить TextCtrl принимать числа только в wxPython?
- 26. Как ограничить мое поле должно принимать только числа в рельсах?
- 27. Могу я ограничить столбец AutoIncremented, чтобы не принимать значения извне?
- 28. Как Edittext может принимать только два числа после десятичной точки
- 29. Как ограничить андроид редактировать текст, чтобы принимать только алфавиты и длину
- 30. Как предотвратить добавление editText "." если инициализировано принимать значения только float?
Да, потому что это сложное решение. Что делать, если вы не пишете свой URI, начиная с начала. Этот подход хорошо подходит для чисел и даты, потому что проще ограничить ввод данных с клавиатуры. Я боюсь, что вам все равно понадобится проверка здравомыслия. Для этого используйте android.net.Uri. – Zelimir
Как я понимаю, 'inputType' в' EditText' является лишь своего рода ориентиром, предоставляемым клавиатуре для того, как он должен себя вести. Различные клавиатуры могут вести себя по-разному. Там он не будет ограничивать вас от ввода символов, отличных от url, если текущая раскладка клавиатуры не является ограничителем. –
Пожалуйста, примите во внимание, что суждение о том, что является допустимым URI, а что нет, может быть несколько сложной задачей. Итак, для этого конкретного случая EditText не является настолько ограничительным. С другой стороны, если вы укажете, что разрешены только числовой номер (PhoneNumber), вы получите именно то поведение, о котором вы просили. – Zelimir