이를 위해서는 컨트롤을 사용자 정의하고 그리기 규칙을 정의하고 직접 그려야 합니다. 꽤 번거로운 일인데, 비슷한 바퀴가 있는지 알아보려면 다음 오픈소스 라이브러리를 찾아보면 됩니다. NGA의 풀다운 새로 고침이 이 스타일과 비슷했던 것으로 기억합니다. github에 가면 찾을 수 있습니다.
이 효과는 실제로 매우 간단합니다. 예를 들어 오픈 소스 Aisen-SinaWeibo에 대한 로딩에는 이 효과가 있습니다. 이 효과의 구체적인 아이디어는 LinearLayout(방향==수직)과 그 다음의 스크롤 막대입니다. 아래는 webView 및 webView 모니터링입니다. 위의 진행률 표시줄은 Github에서 찾을 수 있습니다.
ProgressBar를 별도로 사용자 정의합니다(또는 스타일을 사용합니다). WebChromeClient에는 웹 페이지 로딩 진행 상황을 가져오는 해당 메소드가 있으며 이를 사용하여 표시줄을 업데이트합니다... 물론 사용자 정의에 직접 통합할 수도 있습니다. WebView....그렇게 생각했어요
이를 위해서는 컨트롤을 사용자 정의하고 그리기 규칙을 정의하고 직접 그려야 합니다. 꽤 번거로운 일인데, 비슷한 바퀴가 있는지 알아보려면 다음 오픈소스 라이브러리를 찾아보면 됩니다. NGA의 풀다운 새로 고침이 이 스타일과 비슷했던 것으로 기억합니다. github에 가면 찾을 수 있습니다.
이 효과는 실제로 매우 간단합니다. 예를 들어 오픈 소스 Aisen-SinaWeibo에 대한 로딩에는 이 효과가 있습니다. 이 효과의 구체적인 아이디어는 LinearLayout(방향==수직)과 그 다음의 스크롤 막대입니다. 아래는 webView 및 webView 모니터링입니다. 위의 진행률 표시줄은 Github에서 찾을 수 있습니다.
ProgressBar를 별도로 사용자 정의합니다(또는 스타일을 사용합니다). WebChromeClient에는 웹 페이지 로딩 진행 상황을 가져오는 해당 메소드가 있으며 이를 사용하여 표시줄을 업데이트합니다... 물론 사용자 정의에 직접 통합할 수도 있습니다. WebView....그렇게 생각했어요
! SwipeLayout의 이전 버전에는 이러한 효과가 있습니다