Пример #1
0
 @Override
 public void onPause() {
   super.onPause();
   CookieSyncManager.getInstance().sync();
   webView.pause();
 };
Пример #2
0
  @Override
  public View onCreateView(
      LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    bgLayout = (FrameLayout) inflater.inflate(R.layout.popover_layout, container, false);

    containerLayout = (FrameLayout) bgLayout.findViewById(R.id.popover_container);
    bgView = bgLayout.findViewById(R.id.popover_background);

    bgView.setOnClickListener(
        new OnClickListener() {

          @Override
          public void onClick(View v) {
            loader.cancelSubViews();
          }
        });

    FrameLayout.LayoutParams frameLayoutParams =
        new FrameLayout.LayoutParams(
            FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.MATCH_PARENT);
    frameLayoutParams.gravity = Gravity.TOP | Gravity.RIGHT;
    float density = getResources().getDisplayMetrics().density;
    frameLayoutParams.width = (int) (width * density);
    frameLayoutParams.height = (int) (height * density);

    /*// set size
    LayoutParams params = containerLayout.getLayoutParams();
    float density = getResources().getDisplayMetrics().density;
    params.width = (int)(width * density);
    params.height = (int)(height * density);*/

    containerLayout.setLayoutParams(frameLayoutParams);

    /*
    webView = new SmartWebView(this);

    containerLayout.addView(webView, new FrameLayout.LayoutParams(
    		FrameLayout.LayoutParams.MATCH_PARENT,
    		FrameLayout.LayoutParams.MATCH_PARENT));
    webView.loadUrl(url);*/

    FrameLayout.LayoutParams webViewLayoutParams =
        new FrameLayout.LayoutParams(
            FrameLayout.LayoutParams.MATCH_PARENT,
            FrameLayout.LayoutParams
                .MATCH_PARENT); // (android.widget.RelativeLayout.LayoutParams)
                                // containerLayout.getLayoutParams();
    int margin = (int) (10 * density);
    webViewLayoutParams.setMargins(margin, margin, margin, margin);
    // webView.setLayoutParams(webViewLayoutParams);
    webView = new SmartWebViewClassic(this);
    containerLayout.addView(webView, webViewLayoutParams);
    webView.loadUrl(url);

    /*RoundRectShape rs = new RoundRectShape(new float[] { 10, 10, 10, 10, 10, 10, 10, 10 }, null, null);
    ShapeDrawable sd = new CustomShapeDrawable(rs, Color.RED, Color.WHITE, 20);
    webView.setBackground(sd);*/

    return bgLayout;
  }
Пример #3
0
 @Override
 public void onResume() {
   super.onResume();
   CookieSyncManager.getInstance().stopSync();
   webView.resume();
 };