1 、需求
- webview長按超鏈接獲取鏈接文字及url
- webview長按圖片鏈接類型獲分別獲取圖片和鏈接的url
2、解決辦法
1)、設置webview的OnLongClickListener事件,關鍵代碼如下
companion object {const val LINK_TYPE = 1const val IMAGE_LINK_TYPE = 2}var mHandler = object : Handler() {override fun handleMessage(msg: Message) {super.handleMessage(msg)when (msg.what) {LINK_TYPE -> {var url = msg?.data?.get("url")//輸出長按超鏈接的地址Log.d(TAG, "url is $url")var title = msg?.data?.get("title")//輸出長按超鏈接的名字Log.d(TAG, "title is $title")}IMAGE_LINK_TYPE -> {//輸出長按圖片鏈接類型的url