2014-02-13 3 views
0

Я бы хотел показать эту веб-страницу с помощью Android WebView, но WebView не отображает полное содержимое веб-страницы.WebView не показывает все содержимое веб-страницы

Я включил JavaScript, но некоторые элементы до сих пор не появляются:

public class MyCustomListView extends Activity { 

    private WebView webView; 
    private Button refresh; 

    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_my_custom_list_view); 




     webView = (WebView) findViewById(R.id.webView1); 
     webView.getSettings().setJavaScriptEnabled(true); 
     webView.setWebChromeClient(new WebChromeClient()); 
     webView.loadUrl("http://192.168.1.60/george-steuart/van/drawWeb?wuid=40da9b9ed74f672c3871d76a2c87857b"); 



     webView.setWebViewClient(new WebViewClient() { 

      @Override 
      public boolean shouldOverrideUrlLoading(WebView view, String url) { 
       view.loadUrl(url); 
       return true; 

      } 
     }); 

     refresh = (Button) findViewById(R.id.btn_back); 

     refresh.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View mView) { 
       webView.loadUrl("http://192.168.1.60/george-steuart/van/drawWeb?wuid=40da9b9ed74f672c3871d76a2c87857b"); 

      } 
     }); 


    } 

    } 
+0

Вы тестируете это на телефоне или эмуляторе? –

+0

Что именно вы подразумеваете под словом «какой-то элемент не отображается»? Можете ли вы прокомментировать немного или вставить скриншот. – Sushil

+0

на вкладке галактики 3 –

ответ

0
function getField() { 
    id++; 
    document.getElementById("hide").value = id; 
    $('#tbl1').append(
      '<tr id="select_row_' + id + '">' 
      + '<td><img algn="center" src="' + URL + '../../../public/images/add.png" width="30" height="30" alt="add" id="addrow_' + id + '" onclick="getField();" /></td>' 
      + '<td><input type="text" style="border-radius: 5px;height: 35px;width: 200px" id="item_name_' + id + '" placeholder="Select Item" autocomplete="off" onfocus="getMaterial(' + id + ')" ></td>' 
      + '<td><input type="text" style="border-radius: 5px;height: 35px;width: 100px" name="qty_' + id + '" id="qty_' + id + '" placeholder="Input Quantity"></td>' 
      + '<td><img src="' + URL + '../../../public/images/remove.png" id="addrow_' + id + '" onclick="remove_data_row(' + id + ');" width="20" height="20" alt="add"/></td>' 
      + '<input type="hidden" id="iid_' + id + '" name="iid_' + id + '"/>' 
      + '</tr>' 
      ); 
} 

это код java-скрипта. Проблема с этой переменной URL-адреса работает в веб-браузере. Но не в webview.He (веб-разработчик) изменил его и дал абсолютный путь. Теперь это работает.

+0

Попробуйте это, некоторые скрипты java не работают в веб-представлении. –

+0

принимайте это как ваш ответ olso – jyomin

-1

использовать сервер вместо проверки его на LAN

+0

-1, он работает, даже когда устройство подключено в локальной сети –

0

Использование ниже код работает

private ProgressDialog progDailog; 
progDailog = ProgressDialog.show(MyCustomListView.this, "Loading", 
       "Please wait...", true); 
progDailog.setCancelable(false); 
    WebView webView = (WebView) findViewById(R.id.webView1); 
      webView .getSettings().setJavaScriptEnabled(true); 
      webView .getSettings().setLoadWithOverviewMode(true); 
      webView .getSettings().setUseWideViewPort(true);   
      webView .loadUrl("http://192.168.1.60/george-steuart/van/drawWeb?wuid=40da9b9ed74f672c3871d76a2c87857b"); 
      // following lines are to show the loader untile downloading 
      // file for view. 
      webView .setWebViewClient(new WebViewClient() { 
       @Override 
       public boolean shouldOverrideUrlLoading(WebView view, String url) { 
        progDailog.show(); 
        view.loadUrl(url); 
        return true; 
       }   

       @Override 
       public void onPageFinished(WebView view, final String url) { 
        progDailog.dismiss(); 
       } 
      }); 
+0

, что такое progDailog.show(); здесь –

+0

его диалог прогресса проверить мое редактирование – jyomin

+0

Я получил ответ ... проблема одна переменная скрипта java не работает в веб-браузере, наш веб-разработчик решает ее ... –

-1

Убедитесь, что вы предоставить разрешение на интернет в файле манифеста

+0

-1, потому что содержание половины половины страницы отображается в соответствии с вопросом. Так что, конечно, OP добавил, что разрешение –

+0

100% true williams –

Смежные вопросы