Метод HLayout.addMember () принимает Widget или Canvas в качестве аргумента. TextItem расширяет FormItem, который не расширяет ни один из вышеперечисленных классов. Таким образом, невозможно достичь того, что говорится в вашем коде. Ваше единственное решение - добавить его через DynamicForm, используя метод setFields (). Если у вас есть несколько TextItems, вы можете просто вызвать что-то вроде следующего:
dynamicForm.setFields(textItem1, textItem2, textItem3, ..., textItemN);
Если вы не хотите изменять значение textItem, вы всегда можете использовать Label или создать собственный виджет из более простых классов, чтобы получить внешний вид TextItem.