Как отследить нажатие внутри WebView
что бы сделать ProgressBar
пока грузится другая страничка
В методе onCreate(), где вы инициализируете ваш WebView
:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.web_view);
web_view = (WebView) findViewById(R.id.web_view);
web_view.setWebViewClient(new MyWebViewClient());
web_view.loadUrl("https://example.com/abc");
progressDialog = new ProgressDialog(this);
progressDialog.setMessage("Загрузка...");
progressDialog.show();
}
WebViewClient:
private class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
if (!progressDialog.isShowing()) {
progressDialog.show();
}
return true;
}
@Override
public void onPageFinished(WebView view, String url) {
if (progressDialog.isShowing()) {
progressDialog.dismiss();
}
}
Ответ взят c SO.com
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужно написать игру Танграм в качестве курсовойТак вот, не могу придумать, как можно было бы проверять, собрана ли фигура?
Нужно по нажатию кнопки отобразить форму на панели (stackpanel) или другом компоненте (TabControl etc)Для winforms не сложно:
Для своего проекта мне нужен полноценный аналог проводника Windows (Explorer)Написать самому довольно трудоемко