- {registration_date}
- сообщений: {posts}
- {tel_link}
Вобщем, узнал я, если передать четвертым параметром в 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
- 5
- 1
- 2
- 3
- 4
- 5