@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setTag("WebPageViewActivity "); Log("Actividad Inicializada"); setContentView(R.layout.activity_web_page_view); wv_garitas = (WebView) findViewById(R.id.wv_garitas); progressDialog = new ProgressDialog(getApplicationContext()); String url = (String) getText(R.string.url_garitastijuana) + "?Ref=AndroidApp" + "&AppVersion" + GetAppVersion() + "&VersionCodo=" + GetVersionCode(); wv_garitas.getSettings().setJavaScriptEnabled(true); wv_garitas.setWebViewClient( new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); Log("Pagina Cargada"); if (progressDialog != null) progressDialog.dismiss(); } }); ShortToast((String) getText(R.string.message_cargando)); if (InternetConnectivity()) { progressDialog = new ProgressDialog(this); progressDialog.setTitle(getString(R.string.message_cargando)); progressDialog.setMessage(getString(R.string.message_wait)); progressDialog.show(); Log("Obteniendo Pagina " + url); Answers.getInstance() .logContentView( new ContentViewEvent() .putContentName("Carga") .putContentType("Web") .putContentId("1")); wv_garitas.loadUrl(url); wv_garitas.scrollTo(0, 0); Log("Fin de Obtencion"); } else { ShortToast((String) getText(R.string.message_nointernet)); Log("No Internet"); } // ATTENTION: This was auto-generated to implement the App Indexing API. // See https://g.co/AppIndexing/AndroidStudio for more information. client = new GoogleApiClient.Builder(this).addApi(AppIndex.API).build(); }
/** 重新获取嵌套的内容视图 */ private void regetNestedContentView() { int currentItem = mDirectViewPager.getCurrentItem(); PagerAdapter adapter = mDirectViewPager.getAdapter(); if (adapter instanceof FragmentPagerAdapter || adapter instanceof FragmentStatePagerAdapter) { Fragment item = (Fragment) adapter.instantiateItem(mDirectViewPager, currentItem); mNestedContentView = item.getView(); // 清空之前的 mNestedNormalView = null; mNestedAbsListView = null; mNestedRecyclerView = null; mNestedScrollView = null; mNestedWebView = null; if (mNestedContentView instanceof AbsListView) { mNestedAbsListView = (AbsListView) mNestedContentView; mNestedAbsListView.setOnScrollListener(mLvOnScrollListener); if (!isHeaderViewCompleteInvisible()) { mNestedAbsListView.setSelection(0); } } else if (mNestedContentView instanceof RecyclerView) { mNestedRecyclerView = (RecyclerView) mNestedContentView; mNestedRecyclerView.removeOnScrollListener(mRvOnScrollListener); mNestedRecyclerView.addOnScrollListener(mRvOnScrollListener); if (!isHeaderViewCompleteInvisible()) { mNestedRecyclerView.scrollToPosition(0); } } else if (mNestedContentView instanceof ScrollView) { mNestedScrollView = (ScrollView) mNestedContentView; if (!isHeaderViewCompleteInvisible()) { mNestedScrollView.scrollTo(mNestedScrollView.getScrollX(), 0); } } else if (mNestedContentView instanceof WebView) { mNestedWebView = (WebView) mNestedContentView; if (!isHeaderViewCompleteInvisible()) { mNestedWebView.scrollTo(mNestedWebView.getScrollX(), 0); } } else { mNestedNormalView = mNestedContentView; } } else { throw new IllegalStateException( BGAStickyNavLayout.class.getSimpleName() + "的第三个子控件为ViewPager时,其adapter必须是FragmentPagerAdapter或者FragmentStatePagerAdapter"); } }
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_adpanel); webView = (WebView) super.findViewById(R.id.wv_adpanel); webView.getSettings().setBuiltInZoomControls(true); findViewById(R.id.btn_get_ad).setOnClickListener(new MyOnClickListener()); accountId = Util.getAccountId(this); webView.scrollTo(0, 0); String html = getAdHref(); Log.i(TAG, "html:" + html); webView.loadData(html, HTTP.PLAIN_TEXT_TYPE, HTTP.UTF_8); }