Вывод ответа #1865389184

-

Программируем на смартфоне

Программируем на Android смартфоне

{autor_name}


{text_rank}
репутация: {repa}
{registration_date}
сообщений: {posts}
{tel_link}
#{postnumber_id}

Вобщем, узнал я, если передать четвертым параметром в EditText строку "Number", то вылазит цифровая раскладка. Но работает криво- можно вводить все что попало - надо самому следить. Но хоть что-то)

-------------
добавлено в 16.02: велоспед вот такой

function OnStart()
{
lay = app.CreateLayout( "linear", "VCenter,FillXY" ); 
edt = app.CreateTextEdit( "", 0.6, 0.1 , "number");
edt.Setonchange(edtOnTouch);
edt.SetHint('0');
edt.inputType = 'integer';
//edt.inputType = 'float';
lay.AddChild( edt );
app.AddLayout(lay);
}

function edtOnTouch()
{
var text = this.GetText();
var rg = (this.inputType == 'integer') ? /^[1-9]{0,}$/g : /^[1-9\.]{0,}$/g;
if (!rg.test(text)) this.Undo();
}


ответ опубликован:
Рейтинг: 5
голосов: 2



Яндекс.Метрика