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的可以看简介联系我,也可以私信我,我每天都看私信的