Android 原生View显示到QML界面上
本例子主要参考与:https://github.com/FalsinSoft/QtAndroidTools 的实现,在使用QtQuick for Android开发时总离不开一些与Android原生的交互,有些原生View在QtQuick中是不具备的或者不完善的,如果必需具备Android原生View的效果,可以通过以上进行借鉴实现
注意事项:在使用SurfaceView嵌入到QML中时需要设置如下两个属性,意思就是设置当前图层为最顶部,否则,看不到。
mSurfaceView.setZOrderOnTop(true);
mSurfaceView.setZOrderMediaOverlay(true);
实现效果图如下:
核心代码如下
1,Java 类
import android.app.Activity;
import android.graphics.Color;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.TextView;
import android.view.Gravity;
public class RemoteView {
private final Activity mactivity;
private final ViewGroup mviewGroup;
private TextView textView;
private static