Динамически накладывать TextView на бесконечный прокручиваемый CanvasView?
Я хотел бы использовать CanvasView
создать нечто похожее на stagexl поверх Rikulo.
На данный момент я разработал иерархию сцен и узлов для рисования многих фигур и даже создал масштабируемый виджет таблицы, построенный поверх холста.
Один из приемов, которые я использовал, чтобы учесть разные входные данные, - это наложение InputElement
используя абсолютное позиционирование в системе координат холста, содержащейся в прокручиваемом DIV, таким образом получая силу рендеринга холста и повторного использования InputElement
,
Мой вопрос: я вижу, что есть TextView
а также CanvasView
Я мог бы использовать в качестве базовых классов. Как мне наложить TextView
поверх прокручиваемого холста в системе координат холста?
1 ответ
Вы можете создать экземпляр View как родительский для Canvas и TextBox (я предполагаю, что вы собираетесь использовать элемент ввода). Тогда и Canvas, и TextBox находятся в одной и той же координате родительского представления (они все расположены абсолютно). Вы можете применить упомянутый трюк.
new View()
..addChild(new Canvas()..profile.text = "width:flex;height:flex")
..addChild(new TextBox())
..addToDocument();