찾다

 >  Q&A  >  본문

android - webview 自定义加载进度条


上图是sf自己的进度条,如果要实现像如图的进度条,求给个思路,thx

伊谢尔伦伊谢尔伦2772일 전651

모든 응답(4)나는 대답할 것이다

  • 黄舟

    黄舟2017-04-17 17:41:58

    이를 위해서는 컨트롤을 사용자 정의하고 그리기 규칙을 정의하고 직접 그려야 합니다. 꽤 번거로운 일인데, 비슷한 바퀴가 있는지 알아보려면 다음 오픈소스 라이브러리를 찾아보면 됩니다. NGA의 풀다운 새로 고침이 이 스타일과 비슷했던 것으로 기억합니다. github에 가면 찾을 수 있습니다.

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-17 17:41:58

    이 효과는 실제로 매우 간단합니다. 예를 들어 오픈 소스 Aisen-SinaWeibo에 대한 로딩에는 이 효과가 있습니다. 이 효과의 구체적인 아이디어는 LinearLayout(방향==수직)과 그 다음의 스크롤 막대입니다. 아래는 webView 및 webView 모니터링입니다. 위의 진행률 표시줄은 Github에서 찾을 수 있습니다.

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-17 17:41:58

    ProgressBar를 별도로 사용자 정의합니다(또는 스타일을 사용합니다). WebChromeClient에는 웹 페이지 로딩 진행 상황을 가져오는 해당 메소드가 있으며 이를 사용하여 표시줄을 업데이트합니다... 물론 사용자 정의에 직접 통합할 수도 있습니다. WebView....그렇게 생각했어요

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 17:41:58

    ! SwipeLayout의 이전 버전에는 이러한 효과가 있습니다

    회신하다
    0
  • 취소회신하다