@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");
    }
  }
Exemplo n.º 3
0
  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);
  }