欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

android實(shí)現(xiàn)用戶體驗(yàn)超棒的微信WebView進(jìn)度條

 更新時(shí)間:2017年03月03日 08:17:30   作者:楊哲丶  
本篇文章主要介紹了android實(shí)現(xiàn)用戶體驗(yàn)超棒的微信WebView進(jìn)度條,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

現(xiàn)在微信的用戶體驗(yàn)一直被產(chǎn)品經(jīng)理們所推崇,今天這里具體分析一下微信在WebView的進(jìn)度條上怎么提升用戶體驗(yàn).

最終微信的加載進(jìn)度條的效果圖

網(wǎng)絡(luò)正常的狀態(tài),分為兩種加載速度,前部分正常速度加載,后邊速度特意放慢,讓用戶感覺(jué)到你在非常賣力的在進(jìn)行網(wǎng)絡(luò)請(qǐng)求.

這里寫圖片描述

斷開(kāi)網(wǎng)絡(luò)的狀態(tài): 進(jìn)度條還是分為兩種速度,類似于網(wǎng)絡(luò)正常的狀態(tài),也能讓用戶感覺(jué)到你在非常賣力的在進(jìn)行網(wǎng)絡(luò)請(qǐng)求.

這里寫圖片描述

實(shí)現(xiàn)的思路

  • 大方面要分兩種情況:沒(méi)有網(wǎng)絡(luò),有網(wǎng)絡(luò)情況
  • 實(shí)現(xiàn)加載進(jìn)度條的兩種速度,前邊比較快,后邊估計(jì)放緩慢
  • 利用自定義View屬性動(dòng)畫實(shí)現(xiàn)進(jìn)度條的流暢加載
  • 進(jìn)度條的漸變消失

遇到的難點(diǎn),踩過(guò)的坑

1、進(jìn)度條的位置問(wèn)題

進(jìn)度條加載完成后消失,是invisible還是gone掉,前者會(huì)留下一片空白,后者會(huì)讓下邊的webview向上跳一下。有人會(huì)說(shuō)獲取網(wǎng)頁(yè)的顏色,然后把進(jìn)度條的顏色換成相對(duì)應(yīng)的顏色,這個(gè)太復(fù)雜了。然后仔細(xì)看微信的實(shí)現(xiàn)方案,發(fā)現(xiàn)在相對(duì)布局xml中直接把進(jìn)度條放到webview后邊,然后置頂就可以了,加載完畢后就會(huì)消失。

這里寫圖片描述

2、斷開(kāi)網(wǎng)絡(luò)狀態(tài)下,錯(cuò)誤攔截狀態(tài)下onProgressChanged還是會(huì)從0到100,會(huì)出現(xiàn)兩個(gè)進(jìn)度條,解決辦法辦法倒是簡(jiǎn)單,當(dāng)時(shí)可是沒(méi)想通,斷網(wǎng)居然還走這個(gè)方法.

這里寫圖片描述

3、兩種進(jìn)度條加載速度的實(shí)現(xiàn)和進(jìn)度條的流暢加載

流暢加載 ::我這里自定義View來(lái)實(shí)現(xiàn)的,通過(guò)屬性動(dòng)畫來(lái)實(shí)現(xiàn)流暢加載

這里寫圖片描述 

兩種加載速度 :

這里自定義View里邊設(shè)置方法和方法回調(diào)

這里寫圖片描述 

兩種加載速度的具體實(shí)現(xiàn)

這里寫圖片描述

源碼地址:WebViewProgress_jb51.rar

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android非異常情況下的Activity生命周期分析

    Android非異常情況下的Activity生命周期分析

    這篇文章主要介紹了Android非異常情況下的Activity生命周期分析,幫助大家更好的理解和使用Android,感興趣的朋友可以了解下
    2021-01-01
  • Android學(xué)習(xí)教程之九宮格圖片展示(13)

    Android學(xué)習(xí)教程之九宮格圖片展示(13)

    這篇文章主要為大家詳細(xì)介紹了Android學(xué)習(xí)教程之九宮格圖片展示代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • Android 在其他線程中更新UI線程的解決方法

    Android 在其他線程中更新UI線程的解決方法

    本篇文章是對(duì)Android中在其他線程中更新UI線程的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • Activity配置、啟動(dòng)和關(guān)閉activity實(shí)例詳解

    Activity配置、啟動(dòng)和關(guān)閉activity實(shí)例詳解

    這篇文章主要介紹了Activity配置、啟動(dòng)和關(guān)閉activity實(shí)例詳解,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-09-09
  • Android  MeasureSpec的理解和源碼的解析

    Android MeasureSpec的理解和源碼的解析

    這篇文章主要介紹了Android MeasureSpec的理解和源碼的解析的相關(guān)資料,希望通過(guò)本文大家可以掌握理解這部分內(nèi)容,需要的朋友可以參考下
    2017-09-09
  • Android流式布局實(shí)現(xiàn)歷史搜索記錄功能

    Android流式布局實(shí)現(xiàn)歷史搜索記錄功能

    最近在開(kāi)發(fā)項(xiàng)目的時(shí)候,有一個(gè)需求是展示歷史搜索記錄 ,展示的樣式是流式布局(就是根據(jù)內(nèi)容自動(dòng)換行)。接下來(lái)通過(guò)本文給大家分享android流式布局實(shí)現(xiàn)歷史搜索記錄功能,感興趣的的小伙伴參考下
    2017-05-05
  • Android監(jiān)聽(tīng)滑動(dòng)控件實(shí)現(xiàn)狀態(tài)欄顏色切換

    Android監(jiān)聽(tīng)滑動(dòng)控件實(shí)現(xiàn)狀態(tài)欄顏色切換

    這篇文章給大家分享一個(gè)平時(shí)在滑動(dòng)頁(yè)面經(jīng)常遇到的效果:滑動(dòng)過(guò)程動(dòng)態(tài)修改狀態(tài)欄顏色,文中有詳細(xì)的示例代碼,對(duì)我們的學(xué)習(xí)或工作有一定的幫助,感興趣的小伙伴自己動(dòng)手試試吧
    2023-08-08
  • Python的異常概念介紹以及處理

    Python的異常概念介紹以及處理

    本篇文章給大家分享了關(guān)于Python異常的相關(guān)概念知識(shí)點(diǎn)以及處理方法,對(duì)此有需要的朋友趕快學(xué)習(xí)下吧。
    2018-03-03
  • Android接入支付寶和微信支付的方法

    Android接入支付寶和微信支付的方法

    這篇文章主要介紹了Android接入支付寶和微信支付的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Android自定義控件實(shí)現(xiàn)隨手指移動(dòng)的小球

    Android自定義控件實(shí)現(xiàn)隨手指移動(dòng)的小球

    這篇文章主要為大家詳細(xì)介紹了Android自定義控件實(shí)現(xiàn)隨手指移動(dòng)的小球,隨著手指觸摸移動(dòng)而移動(dòng)的效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10

最新評(píng)論