Не работает от слова совсем. Хотя магия однозначно есть, ибо как-то же FMX все отрисовывает и выделывает в своих механизмах.
Есть предположение что это может не работает только под Андройд 8.1? Но с другой стороны код скомпилировался и отработал на ура, но визуально форма черная, пустая и все ...
Так же не увенчалась попытка использовать:
FChildrenContainer: JViewGroup;
Возможно уже кто-то сталкивался с этим и подскажет что не так?
Вопрос
A_l_ex
Всем читателям доброго времени суток!
Есть необходимость поднять нативный контрол. Везде в интернете, и на форуме использован код:
TJNativeLayout.JavaClass.init(SharedActivity, MainActivity.getTextEditorProxy.getWindowToken);
Исходя из необходимости иметь возможность писать под Android 11 в распоряжении только RAD Studio 10.4.2.
Начиная с данной версии IDE более не доступен TJNativeLayout из модуля Androidapi.JNI.Embarcadero.
Последняя студия в котором еще доступен данных подход это 10.3.3.
Возникает вопрос, как теперь поднять нативный контрол?
Вариант который доступен в исходниках, типа:
FImage: JImageView; ... var Container: JRelativeLayout; param: JRelativeLayout_LayoutParams; begin Container := TJRelativeLayout.JavaClass.init(TAndroidHelper.Context); FImage := TJImageView.JavaClass.init(TAndroidHelper.Activity); params := TJRelativeLayout_LayoutParams.JavaClass.init(100, 100); params.addRule(TJRelativeLayout.JavaClass.ALIGN_PARENT_TOP); params.addRule(TJRelativeLayout.JavaClass.ALIGN_PARENT_RIGHT); params.topMargin := 30; params.rightMargin := 30; FImage.setLayoutParams(params); Container.addView(FImage, params); end;
Не работает от слова совсем. Хотя магия однозначно есть, ибо как-то же FMX все отрисовывает и выделывает в своих механизмах.
Есть предположение что это может не работает только под Андройд 8.1? Но с другой стороны код скомпилировался и отработал на ура, но визуально форма черная, пустая и все ...
Так же не увенчалась попытка использовать:
FChildrenContainer: JViewGroup;
Возможно уже кто-то сталкивался с этим и подскажет что не так?
Ссылка на комментарий
2 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.