这个控件也是调用H5页面的,和WebView的功能一样,但是,我个人觉得XWalkView比较牛逼,下面是具体使用:
首先导入一个第三方架包,然后就是代码了。
XML
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <org.xwalk.core.XWalkView android:id="@+id/xwalkView" android:layout_width="fill_parent" android:layout_height="fill_parent"/> </RelativeLayout>
然后就是主页面的代码
package com.example.dell.xwalkview; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import org.xwalk.core.XWalkResourceClient; import org.xwalk.core.XWalkUIClient; import org.xwalk.core.XWalkView; public class MainActivity extends AppCompatActivity { XWalkView mXwalkView; private String url="http://baidu.com"; class MyResourceClient extends XWalkResourceClient { MyResourceClient(XWalkView view) { super(view); } } class MyUIClient extends XWalkUIClient { MyUIClient(XWalkView view) { super(view); } } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mXwalkView = (XWalkView) findViewById(R.id.xwalkView); mXwalkView.setResourceClient(new MyResourceClient(mXwalkView)); mXwalkView.setUIClient(new MyUIClient(mXwalkView)); mXwalkView.load(url, null); } @Override protected void onPause() { super.onPause(); if (mXwalkView != null) { mXwalkView.pauseTimers(); mXwalkView.onHide(); } } @Override protected void onResume() { super.onResume(); if (mXwalkView != null) { mXwalkView.resumeTimers(); mXwalkView.onShow(); } } @Override protected void onDestroy() { super.onDestroy(); if (mXwalkView != null) { mXwalkView.onDestroy(); } } @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { if (mXwalkView != null) { mXwalkView.onActivityResult(requestCode, resultCode, data); } } @Override public void onNewIntent(Intent intent) { if (mXwalkView != null) { mXwalkView.onNewIntent(intent); } } }
还有就是不要忘记了加上网络权限
这样子的话 这个调用H5的控件的好使了,
第三方架包我就不给了,大家可以自己在github上面搜索XWalkView就可以下载,如果有需要的,
可以私聊我