public QuranPageLayout(Context context) {
    super(context);
    this.context = context;
    ViewCompat.setLayoutDirection(this, ViewCompat.LAYOUT_DIRECTION_LTR);
    Resources resources = context.getResources();
    final boolean isLandscape =
        resources.getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE;
    innerView = generateContentView(context, isLandscape);
    viewPaddingSmall = resources.getDimensionPixelSize(R.dimen.page_margin_small);
    viewPaddingLarge = resources.getDimensionPixelSize(R.dimen.page_margin_large);

    LayoutParams lp = new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
    if (isLandscape && shouldWrapWithScrollView()) {
      scrollView = new ObservableScrollView(context);
      scrollView.setFillViewport(true);
      addView(scrollView, lp);
      scrollView.addView(innerView, LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
      scrollView.setOnScrollListener(this);
    } else {
      addView(innerView, lp);
    }

    if (areGradientsLandscape != isLandscape) {
      leftGradient = null;
      rightGradient = null;
      areGradientsLandscape = isLandscape;
    }

    if (lineDrawable == null) {
      lineDrawable = new ShapeDrawable(new RectShape());
      lineDrawable.setIntrinsicWidth(1);
      lineDrawable.setIntrinsicHeight(1);

      // these bitmaps are 11x1, so fairly small to keep both day and night versions around
      leftPageBorder =
          new BitmapDrawable(
              resources, BitmapFactory.decodeResource(resources, R.drawable.border_left));
      leftPageBorderNight =
          new BitmapDrawable(
              resources, BitmapFactory.decodeResource(resources, R.drawable.night_left_border));
      rightPageBorder =
          new BitmapDrawable(
              resources, BitmapFactory.decodeResource(resources, R.drawable.border_right));
      rightPageBorderNight =
          new BitmapDrawable(
              resources, BitmapFactory.decodeResource(resources, R.drawable.night_right_border));
    }
    setWillNotDraw(false);
  }
Beispiel #2
0
    private void setOnclickListener() {
        ImageView likeImageView = (ImageView)findViewById(R.id.imageview_comment_select_like);
        likeImageView.setOnClickListener(commentSelectOnclickListener());
        ImageView unlikeImageView = (ImageView)findViewById(R.id.imageview_comment_select_unlike);
        unlikeImageView.setOnClickListener(commentSelectOnclickListener());
        RelativeLayout leftWatch = (RelativeLayout)findViewById(R.id.relativelayout_left_watch);
        leftWatch.setOnClickListener(watchOnclickListener());
        RelativeLayout leftApprove = (RelativeLayout) findViewById(R.id.relativelayout_left_approve);
        leftApprove.setOnClickListener(watchOnclickListener());
        RelativeLayout rightWatch = (RelativeLayout) findViewById(R.id.relativelayout_right_watch);
        rightWatch.setOnClickListener(watchOnclickListener());
        RelativeLayout rightApprove = (RelativeLayout)findViewById(R.id.relativelayout_right_approve);
        rightApprove.setOnClickListener(watchOnclickListener());
        relativeLayoutSeemore.setOnClickListener(watchOnclickListener());
        winchanceScrollView.setOnScrollListener(this);

        imageViewLike = (ImageView) findViewById(R.id.imageview_comment_select_like1);
        imageViewLike.setOnClickListener(commentSelectOnclickListener());
        imageViewUnlike = (ImageView) findViewById(R.id.imageview_comment_select_unlike1);
        imageViewUnlike.setOnClickListener(commentSelectOnclickListener());
    }