Нативная область ввода android
Приветствую всех и каждого! Возможно вы работая над своей игрой или приложением имели опыт когда пользователю нужно ввести какие-то данные, и иногда не совсем удачно вы это смогли делать(нет нативного выделения, нормальной области ввода и пр функционала к которому привык игрок при вводе текста). Данное расширение позволяет создавать любое нативное поле для ввода текста, удобное и практичное.
Как работать?
android_show_input(xPct,yPct,wPct,hPct,hint,multiline,maxLen,inputType)
создает на экране область для ввода где:
xPct (число, 0 до 1) — горизонтальная позиция поля в процентах от ширины экрана.
yPct (число, 0 до 1) — вертикальная позиция поля в процентах от высоты экрана.
wPct (число, 0 до 1) — ширина поля в процентах от ширины экрана.
hPct (число, 0 до 1) — высота поля в процентах от высоты экрана.
hint (строка) — текст-подсказка, отображается пока поле пустое.
multiline (число, 0 или 1, да или нет) — разрешить многострочный ввод.
0 = однострочное поле (Enter закроет ввод).
1 = многострочное (можно несколько строк).
maxLen (число) — максимальная длина текста.
Если <= 0 то ограничение отключено.
Если > 0 то например, 64 = максимум 64 символа.
inputType (число) — тип ввода:
0 = обычный текст
1 = число
2 = email
3 = пароль (звёздочки вместо символов)
Затем получить ответ, в asyn далее social:
Затем получить ответ, в asyn далее social:
var t = async_load[? "type"];
if (t == "GM_NATIVE_INPUT_DONE") {
var txt = string(async_load[? "value"]);
show_debug_message("Native input: " + txt);
// используем текст как нужно
}
yymps
NativeInput.yymps4.48 Kb