Android开发教程带进度条的WebView

206 阅读1分钟
Android开发教程带进度条的WebView

每个app都有加载网页的需求,但加载网页往往比较慢,需要进度条提示用户

一、思路:

用AgentWeb库

二、效果图:

在这里插入图片描述在这里插入图片描述

三、关键代码:
class MainActivity : AppCompatActivity() {

    var mAgentWeb: AgentWeb? = null

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val ll_web = findViewById<LinearLayout>(R.id.ll_web)

        val webUrl = "https://www.bilibili.com/"
        mAgentWeb = AgentWeb.with(this)
            .setAgentWebParent(ll_web, LinearLayout.LayoutParams(-1, -1))
            .useDefaultIndicator()
            .setWebChromeClient(mWebChromeClient)
            .setMainFrameErrorView(R.layout.web_error_page, -1)
            .setSecurityType(AgentWeb.SecurityType.STRICT_CHECK)
四、项目demo源码效果图

在这里插入图片描述

有问题或者需要完整源码demo的可以看简介联系我,也可以私信我,我每天都看私信的