Guest User

Untitled

a guest
Feb 24th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. webView.setWebViewClient(new myWebClient());
  2. webView.getSettings().setJavaScriptEnabled(true);
  3. webView.getSettings().setBuiltInZoomControls(true);
  4. webView.getSettings().setDisplayZoomControls(false);
  5. webView.getSettings().setSupportZoom(true);
  6. webView.loadUrl("file:///android_asset/html/index.html");
  7.  
  8. public class myWebClient extends WebViewClient
  9. {
  10. @Override
  11. public void onPageStarted(WebView view, String url, Bitmap favicon) {
  12. // TODO Auto-generated method stub
  13. super.onPageStarted(view, url, favicon);
  14. progressBar.setVisibility(View.VISIBLE);
  15. }
  16.  
  17. @Override
  18. public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
  19. super.shouldOverrideUrlLoading(view, request);
  20. progressBar.setVisibility(View.VISIBLE);
  21. return true;
  22. }
  23.  
  24. @Override
  25. public void onPageFinished(WebView view, String url) {
  26. // TODO Auto-generated method stub
  27. super.onPageFinished(view, url);
  28. progressBar.setVisibility(View.INVISIBLE);
  29. }
  30.  
  31. @Override
  32. public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
  33. super.onReceivedError(view, request, error);
  34. webView.loadUrl("file:///android_asset/html/error.html");
  35. }
  36. }
  37.  
  38. @Override
  39. public boolean onCreateOptionsMenu(Menu menu) {
  40.  
  41. getMenuInflater().inflate(R.menu.search, menu);
  42.  
  43. MenuItem searchItem = menu.findItem(R.id.action_search);
  44. SearchView searchView = (SearchView)searchItem.getActionView();
  45. searchView.setOnQueryTextListener(this);
  46. searchView.setQueryHint(getString(R.string.search_hint));
  47. searchItem.setOnActionExpandListener(this);
  48. return true;
  49. }
  50.  
  51. @Override
  52. public boolean onOptionsItemSelected(MenuItem item) {
  53.  
  54. return super.onOptionsItemSelected(item);
  55. }
  56.  
  57. @Override
  58. public boolean onMenuItemActionExpand(MenuItem item) {
  59. return true;
  60. }
  61.  
  62. @Override
  63. public boolean onMenuItemActionCollapse(MenuItem item) {
  64. return true;
  65. }
  66.  
  67. @Override
  68. public boolean onQueryTextSubmit(String query) {
  69. buscaString(query);
  70. return true;
  71. }
  72.  
  73. @Override
  74. public boolean onQueryTextChange(String newText) {
  75. return true;
  76. }
  77.  
  78. public void buscaString(String s){
  79.  
  80. webview.loadUrl("javascript:func('" + s + "')");
  81.  
  82. }
  83.  
  84. function func(val){
  85. alert(val);
  86. }
Add Comment
Please, Sign In to add comment