DroidScript

Редактор кода

DroidScript
инструменты разработки под Android

Редактор кода

Редактор кода доступен только для премиум-пользователей и создаётся при помощи конструктора CreateCodeEdit:

app.CreateCodeEdit( str text, float width, float height, [(str)] options )

Параметры:

  • text - текст надписи
  • width - ширина текстовой области
  • height - высота текстовой области
  • options - опции

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

Выполнить в DS

Методы:

  • ClearHistory() - очищает историю изменения текста
    myObject.ClearHistory();
  • Copy() - копирует выделенный текст в буфер обмена
    myObject.Copy();
  • Cut() - вырезает выделенный текст в буфер обмена
    myObject.Cut();
  • GetCursorLine():int - возвращает номер строки, на которой находится курсор
    app.ShowPopup( myObject.GetCursorLine() );
  • GetCursorPos():int - возвращает позицию курора в символах
    app.ShowPopup( myObject.GetCursorPos() );
  • GetLineStart( int line ):int - возвращает номер первого символа строки с заданным номером
    app.ShowPopup( myObject.GetLineStart( 3 ) );
  • GetSelectMode():bool - возвращает состояние режима выделения
    app.ShowPopup( myObject.GetSelectMode() );
  • GetText():str - возвращает текст без тегов
    app.ShowPopup( myObject.GetText() );
  • GetType():str - возвращает тип объекта
    app.ShowPopup( myObject.GetType() );
  • HighlightLine( int line ) - подсвечивает заданную номером строку
    myObject.HighlightLine( 1 ) );
  • InsertText( str text, int start, int end ) - вставляет текст между начальной и конечной позицией с заменой или без замены (при равенстве start и end) строки
    myObject.InsertText( 'Новый текст', 0, 0);
  • Paste() - вставляет текст из буфера обмена
    myObject.Paste();
  • Redo() - возвращает последнее изменение текста
    myObject.Redo();
  • Replace( str text ) - заменяет найденное совпадение на заданный текст
    myObject.Replace( 'intel' );
  • ReplaceAll( str text, str newText, bool matchCase, bool wholeWord ) - заменяет в тексте все найденные совпадения с искомой строкой
    myObject.ReplaceAll( 'Windows', 'Android', true, true ) );
  • ReplaceText( str text, int start, int end ) - осуществяляет замену тескста в поле между начальной и конечной позицией заданным текстом
    myObject.ReplaceText( 'Новый текст', 0, 3);
  • Search( str text, ('back') dir, bool matchCase, bool wholeWord ) - производит поиск в тексте
    myObject.Search( 'тест', '', false, false ) );
  • SelectAll() - выделяет весь текст
    myObject.SelectAll();
  • SetColorScheme( (str) scheme ) - задаёт цветовую тему
  • SetCursorPos( int pos ) - устанавливает курсор в заданную позицию
    myObject.SetCursorPos( myText.length - 1 );
  • SetHtml( str html ) - устанавливает текст с тегами
    myObject.SetHtml( '<h1>Это заголовок!</h1>' );
  • SetLanguage( ('.js','.java','.php','.c','.cpp','.cs','.rb','.m','.py','.txt') ext ) - задаёт тип файла
    myObject.SetLanguage( '.php' );
  • SetNavigationMethod( (str) method ) - задаёт режим навигации - "Yoyo" или "Touch"
    myObject.SetNavigationMethod( 'Touch' );
  • SetOnChange( callback ) - задаёт ФОВ для выполнения действий после изменения текста
    myObject.SetOnChange( function(){ app.ShowPopup( 'Здесь что-то изменилось' );});
  • SetOnDoubleTap( callback ) - задаёт ФОВ для выполнения действий при двойном касании
    myObject.SetOnDoubleTap( function(){ app.ShowPopup( 'Двойное касание' );});
  • SetSelectMode( bool onOff ) - включает/выключает режим выделения
    myObject.SetSelectMode( true ));
  • SetSelection( int start, int stop ) - выделяет тескт между начальной и конечной позицией
    myObject.SetSelection( 3, 5 );
  • SetTextColor( str clr ) - задаёт цвет текста
    myObject.SetTextColor( '#ff0000ff' );
  • SetTextSize( float size, (str) mode ) - задаёт размер шрифта надписи (mode - 'px','dip','sp','mm', 'pt')
    myObject.SetTextSize( 16, 'sp' );
  • SetText( str text ) - устанавливает текст
    myObject.SetText( 'Первая строка Вторая строка' );
  • SetUseKeyboard( bool onOff ) - разрешает/запрещает использование клавиатуры
    myObject.SetUseKeyboard( false );
  • Undo() - отменяет последнее изменение текста
    myObject.Undo();
Оглавление  
© 2016 droidscript.ru admin@droidscript.ru