DroidScript

Диалог выбора из списка

DroidScript
разработка под Android

Диалог выбора из списка

Для создания диалога выбора из списка используется конструктор CreateListDialog:

app.CreateListDialog( str title, [] list, (str) options )

Параметры:

  • title - текст надписи
  • list - список опций (опции в строке через запятую или массив)
  • options:
    • Multi - задаёт возможность выбора нескольких опций

Базовый пример

Выполнить в DS

Методы:

  • Dismiss() - закрывает диалог
    Выполнить в DS
    myObject.Dismiss();
  • GetType():str - возвращает тип объекта
    Выполнить в DS
    app.ShowPopup( myObject.GetType() );
  • Hide() - скрывает диалог
    Выполнить в DS
    myObject.Hide();
  • SetBackColor( str clr ) - задаёт цвет фона
    Выполнить в DS
    myObject.SetBackColor( '#ff337700' );
  • SetBackground( str file, ('repeat') options ) - задаёт изображение в качестве фона, которое может повторяться при использовании опции "repeat"
    Выполнить в DS
    myObject.SetBackground( '/Sys/Img/Droid1.png' );
  • SetOnTouch( callback(str item, str isChecked) ) - задаёт ФОВ для обработки выбора элемента списка при касании. Система передаёт методу параметры:
    • str item- заголовок
    • bool isChecked - содержит состояние отметки опции (если разрешен мультивыбор опций)
    Выполнить в DS
    myObject.SetOnTouch( function( p_item ){ app.ShowPopup( 'Выбран элемент ' + p_item ); });
  • SetSize( float width, float height, ('px') options ) - устанавливает размер объекта в относительных единицах DS, по умолчанию, или пикселях при заданной опции 'px'
    Выполнить в DS
    myObject.SetSize( 0.3, -1 );
  • SetTextColor( str clr ) - задаёт цвет надписи
    Выполнить в DS
    myObject.SetTextColor( '#8800ff00' );
  • SetTitle( str title ) - задаёт текст заголовка
    Выполнить в DS
    myObject.SetTitle( 'Открыть' );
  • Show() - отображает диалог
    Выполнить в DS
    myObject.Show();
Оглавление  
© 2016 droidscript.ru admin@droidscript.ru