DroidScript
DroidScript
учимся и разрабатываем

Диалог выбора

06.12.2016

Диалог выбора создаётся с помощью конструктора CreateYesNoDialog:

app.CreateYesNoDialog( str msg, (str) options )

Параметры:

  • msg - сообщение
  • options - опции:
    • 'NoDim' - не затенять область приложения
    • 'ShowNow' - отображает диалог после его создания (для поддержки кода до версии 1.42)

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

Выполнить в DS

Методы:

  • AdjustColor( int hue, int sat, int bright, int cont ) - задаёт цветовой фильтр с оттенком, насыщенностью, яркостью и контрастностью (не работает даже после вызова Show)
  • Dismiss() - закрывает диалог
    Выполнить в DS
    myObject.Dismiss();
  • GetType():str - возвращает тип объекта
    Выполнить в DS
    app.ShowPopup( myObject.GetType() );
  • Hide() - скрывает диалог
    Выполнить в DS
    myObject.Hide();
  • SetBackColor( str clr ) - задаёт цвет фона (вызывать после метода Show)
  • SetBackground( str file, (str) options ) - задаёт изображение в качестве фона, которое может повторяться при использовании опции "repeat" (вызывать после метода Show)
  • SetButtonText( str yes, str no) - задаёт текст кнопок
    Выполнить в DS
    myObject.SetButtonText( 'Да', 'Нет' );
  • SetOnTouch( callback ) - задаёт ФОВ для обработки прикосновения
    Выполнить в DS
    myObject.SetOnTouch( function(){ app.ShowPopup( 'Произошло касание' ); });
  • SetSize( float width, float height, ('px') options ) - задаёт размеры (вызывать после метода Show):
    • width - ширина
    • height - реальная высота при использовании метода SetBackground или мнимая занимаемая высота в противном случае, которая влияет на положение диалога по вертикали
  • Show() - показывает диалог
    Выполнить в DS
    myObject.Show();
© 2016-2024 
actech