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

Область прокрутки

20.04.2017

Область прокрутки создаётся с помощью конструктора CreateScroller:

app.CreateScroller( float width, float height, [(str)] options);

Параметры:

  • width - ширина области прокрутки
  • height - высота области прокрутки
  • options:
    • NoScrollBar - не отображать полосы прокрутки
    • ScrollFade - плавно скрывать полосы прокрутки

Область прокрутки по умолчанию имеет прозрачный фон и создаётся так:

  1. Создаётся объект области прокрутки
  2. Создаётся компоновщик, который добавляется объекту области прокрутки
  3. Прокручиваемое содержимое добавляется компоновщику
  4. Объект области прокрутки добавляется родителю, например, объекту приложения

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

Выполнить в DS

Методы

  • AddChild( {} child, int order ) - добавляет компоновщик
    Выполнить в DS
    myObject.AddChild( myLay );
  • DestroyChild( {} child ) - освобождает компоновщик
    Выполнить в DS
    myObject.DestroyChild( myLay );
  • GetScrollX():float - возвращает координату горизонтальной прокрутки
    Выполнить в DS
    app.ShowPopup( myObject.GetScrollX() );
  • GetScrollY():float - возвращает координату вертикальной прокрутки
    Выполнить в DS
    app.ShowPopup( myObject.GetScrollY() );
  • GetType():str - возвращает тип объекта
    Выполнить в DS
    app.ShowPopup( myObject.GetType() );
  • RemoveChild( {} child ) - удаляет компоновщик
    Выполнить в DS
    myObject.RemoveChild( myLay );
  • ScrollBy( float x, float y ) - прокручивает содержимое на заданную величину
    Выполнить в DS
    myObject.ScrollBy( 0.2 , 0 );
  • ScrollTo( float x, float y ) - прокручивает содержимое к заданной координате
    Выполнить в DS
    myObject.ScrollTo( 0 , 0 );
© 2016-2024 
actech