Android WebViewの進捗バー表示コントロールで、進捗をスムーズに移行させます.
WebProgress
Android WebViewの進捗バー表示コントロールで、進捗をスムーズに移行させます.
GitHubアドレス:WebProgress
Gif Preview
gifは少しカードがあるかもしれませんが、このコントロールを使用するWebViewプロジェクトをダウンロードして表示できます:Webブラウザ
Use推奨クラスをプロジェクトに直接コピー:WebProgress xmlファイル導入: 表示処理: in WebView 進捗バーを表示: 処理戻り進捗: ページロード終了時: Thanks
これは、プロジェクトJustson/AgentWeb-WebIndicatorから処理WebViewプログレスバーを剥離したもので、これに基づいて最適化してクラスに統合し、自分のプロジェクトにインポートしやすいようにします.そのほとんどのコードは原作者から出ており、著者のオープンソース精神に感謝している.
最適化: 1.進捗を表示できるグラデーション を追加 2.修復progressが同時に2回100を返すと、進捗バーが2回 に表示されます. 3.1つの進捗が完了せず、他のリンクをクリックして2回目の進捗を開始すると、2回目の進捗は に現れません. 4.消失アニメーションの長さを修正し、消失させると進行状況が表示されます.
End 質問やより良いアドバイスがあります.Issuesを歓迎します.すぐに処理します.ありがとうございます. 最後にGitHubアドレスを添付しますか?WebProgress
Android WebViewの進捗バー表示コントロールで、進捗をスムーズに移行させます.
GitHubアドレス:WebProgress
Gif Preview
gifは少しカードがあるかもしれませんが、このコントロールを使用するWebViewプロジェクトをダウンロードして表示できます:Webブラウザ
Use
<me.jingbin.library.WebProgress
android:id="@+id/progress"
android:layout_width="match_parent"
android:layout_height="2dp" />
mProgress.show(); //
mProgress.setWebProgress(50); //
mProgress.setColor("#D81B60"); //
mProgress.setColor("#00D81B60","#D81B60"); //
mProgress.hide(); //
mWebView.loadUrl(mUrl);
mProgress.show();
@Override
public void onProgressChanged(WebView view, int newProgress) {
super.onProgressChanged(view, newProgress);
mProgress.setWebProgress(newProgress);
}
@Override
public void onPageFinished(WebView view, String url) {
// html ,
if (!CheckNetwork.isNetworkConnected(this)) {
mProgress.hide();
}
super.onPageFinished(view, url);
}
これは、プロジェクトJustson/AgentWeb-WebIndicatorから処理WebViewプログレスバーを剥離したもので、これに基づいて最適化してクラスに統合し、自分のプロジェクトにインポートしやすいようにします.そのほとんどのコードは原作者から出ており、著者のオープンソース精神に感謝している.
最適化:
End