Example usage for android.view View getWidth

List of usage examples for android.view View getWidth

Introduction

In this page you can find the example usage for android.view View getWidth.

Prototype

@ViewDebug.ExportedProperty(category = "layout")
public final int getWidth() 

Source Link

Document

Return the width of your view.

Usage

From source file:com.battlelancer.seriesguide.ui.EpisodeSearchFragment.java

@Override
public void onListItemClick(ListView l, View v, int position, long id) {
    Intent i = new Intent(getActivity(), EpisodesActivity.class);
    i.putExtra(EpisodesActivity.InitBundle.EPISODE_TVDBID, (int) id);

    ActivityCompat.startActivity(getActivity(), i,
            ActivityOptionsCompat.makeScaleUpAnimation(v, 0, 0, v.getWidth(), v.getHeight()).toBundle());
}

From source file:com.explovia.mapdemo.CircleDemoActivity.java

@Override
public void onMapLongClick(LatLng point) {
    // We know the center, let's place the outline at a point 3/4 along the view.
    View view = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getView();
    LatLng radiusLatLng = mMap.getProjection()
            .fromScreenLocation(new Point(view.getHeight() * 3 / 4, view.getWidth() * 3 / 4));

    // ok create it
    DraggableCircle circle = new DraggableCircle(point, radiusLatLng);
    mCircles.add(circle);// w ww  .  j  a v  a2s. c o m
}

From source file:com.albedinsky.android.ui.widget.DepthPageTransformer.java

/**
 *//*from w  ww.  ja  va 2 s . co  m*/
@Override
public void transformPage(View page, float position) {
    final float factor = Math.abs(position);
    final int pageWidth = page.getWidth();

    /**
     * This page is way off-screen to the start.
     * [-Infinity,-1)
     */
    if (position < -1) {
        ViewCompat.setAlpha(page, 0);
    }
    /**
     * Moving page from/to the start.
     * [-1,0]
     */
    else if (position <= 0) {
        switch (mOrigin) {
        case START:
            // Fade the page in/out.
            ViewCompat.setAlpha(page, Math.max(1 - factor, mMinAlpha));

            // Counteract the default slide transition.
            ViewCompat.setTranslationX(page, pageWidth * factor);

            // Scale the page down/up.
            final float scaleFactor = mMinScaleFactor + ((1 - mMinScaleFactor) * (1 - factor));
            ViewCompat.setScaleX(page, scaleFactor);
            ViewCompat.setScaleY(page, scaleFactor);
            break;
        case END:
            // Allow default slide transition.
            ViewCompat.setAlpha(page, 1);
            ViewCompat.setTranslationX(page, 0);
            ViewCompat.setScaleX(page, 1);
            ViewCompat.setScaleY(page, 1);
            break;
        }
    }
    /**
     * Moving page from/to the end.
     * (0,1]
     */
    else if (position <= 1) {
        switch (mOrigin) {
        case START:
            // Allow default slide transition.
            ViewCompat.setAlpha(page, 1);
            ViewCompat.setTranslationX(page, 0);
            ViewCompat.setScaleX(page, 1);
            ViewCompat.setScaleY(page, 1);
            break;
        case END:
            // Fade the page in/out.
            ViewCompat.setAlpha(page, Math.max(1 - factor, mMinAlpha));

            // Counteract the default slide transition.
            ViewCompat.setTranslationX(page, pageWidth * -factor);

            // Scale the page down/up.
            final float scaleFactor = mMinScaleFactor + ((1 - mMinScaleFactor) * (1 - factor));
            ViewCompat.setScaleX(page, scaleFactor);
            ViewCompat.setScaleY(page, scaleFactor);
            break;
        }
    }
    /**
     * This page is way off-screen to the end.
     * (1,+Infinity]
     */
    else {
        ViewCompat.setAlpha(page, 0);
    }
}

From source file:com.example.android.supportv7.view.CardViewActivity.java

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_card_view);
    mInfoText = (TextView) findViewById(R.id.info_text);
    mCardView = (CardView) findViewById(R.id.card_view);
    mCornerRadiusSeekBar = (SeekBar) findViewById(R.id.corner_radius_seek_bar);
    mCornerRadiusSeekBar.setProgress((int) mCardView.getRadius());
    mCornerRadiusSeekBar.setOnSeekBarChangeListener(mOnSeekBarChangedListener);

    mWidthSeekBar = (SeekBar) findViewById(R.id.width_seek_bar);
    mWidthSeekBar.setProgress(mCardView.getLayoutParams().width);

    mWidthSeekBar.setOnSeekBarChangeListener(mOnSeekBarChangedListener);

    mHeightSeekBar = (SeekBar) findViewById(R.id.height_seek_bar);
    mHeightSeekBar.setProgress(mCardView.getLayoutParams().height);
    mHeightSeekBar.setOnSeekBarChangeListener(mOnSeekBarChangedListener);

    mElevationSeekBar = (SeekBar) findViewById(R.id.elevation_seek_bar);
    mElevationSeekBar.setProgress((int) mCardView.getCardElevation());
    mElevationSeekBar.setOnSeekBarChangeListener(mOnSeekBarChangedListener);

    mMaxElevationSeekBar = (SeekBar) findViewById(R.id.max_elevation_seek_bar);
    mMaxElevationSeekBar.setProgress((int) mCardView.getMaxCardElevation());
    mMaxElevationSeekBar.setOnSeekBarChangeListener(mOnSeekBarChangedListener);

    mAlphaSeekBar = (SeekBar) findViewById(R.id.alpha_seek_bar);
    mAlphaSeekBar.setProgress((int) ViewCompat.getAlpha(mCardView) * 255);
    mAlphaSeekBar.setOnSeekBarChangeListener(mOnSeekBarChangedListener);

    RadioGroup rb = (RadioGroup) findViewById(R.id.select_target_radio);
    rb.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
        @Override/*from w ww. j  a v  a 2s .com*/
        public void onCheckedChanged(RadioGroup group, int checkedId) {
            mResizeCardView = checkedId == R.id.resize_card_view;
            update();
        }
    });

    new Handler().postDelayed(new Runnable() {
        @Override
        public void run() {
            View content = findViewById(android.R.id.content);
            mWidthSeekBar.setProgress(mCardView.getWidth());
            mHeightSeekBar.setProgress(mCardView.getHeight());
            mWidthSeekBar.setMax(content.getWidth());
            mHeightSeekBar.setMax(content.getHeight());
            update();
        }
    }, 100);

    ((RadioGroup) findViewById(R.id.select_bg_color_radio))
            .setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
                @Override
                public void onCheckedChanged(RadioGroup group, int checkedId) {
                    mCardView.setCardBackgroundColor(getResources().getColor(getColorId(checkedId)));
                }
            });
}

From source file:com.cyrilmottier.android.polaris2demo.CircleDemoActivity.java

@Override
public void onMapLongClick(LatLng point) {
    // We know the center, let's place the outline at a point 3/4 along the view.
    View view = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getView();
    LatLng radiusLatLng = mMap.getProjection()
            .fromScreenLocation(new Point(view.getHeight() * 3 / 4, view.getWidth() * 3 / 4));

    // ok create it
    DraggableCircle circle = new DraggableCircle(point, radiusLatLng);
    mCircles.add(circle);/*from w ww.  ja  va2 s.  c o m*/
}

From source file:android.improving.utils.views.cardsview.StackPageTransformer.java

@Override
public void transformPage(View view, float position) {

    int dimen = 0;
    switch (mOrientation) {
    case VERTICAL:
        dimen = view.getHeight();/*from w  ww  .  ja v  a  2 s . co m*/
        break;
    case HORIZONTAL:
        dimen = view.getWidth();
        break;
    }

    if (!mInitialValuesCalculated) {
        mInitialValuesCalculated = true;
        calculateInitialValues(dimen);
    }

    switch (mOrientation) {
    case VERTICAL:
        view.setRotationX(0);
        view.setPivotY(dimen / 2f);
        view.setPivotX(view.getWidth() / 2f);
        break;
    case HORIZONTAL:
        view.setRotationY(0);
        view.setPivotX(dimen / 2f);
        view.setPivotY(view.getHeight() / 2f);
        break;
    }

    if (position < -mNumberOfStacked - 1) {
        view.setAlpha(0f);
    } else if (position <= 0) {
        float scale = mZeroPositionScale + (position * mStackedScaleFactor);
        float baseTranslation = (-position * dimen);
        float shiftTranslation = calculateShiftForScale(position, scale, dimen);
        view.setScaleX(scale);
        view.setScaleY(scale);
        view.setAlpha(1.0f + (position * mAlphaFactor));
        switch (mOrientation) {
        case VERTICAL:
            view.setTranslationY(baseTranslation + shiftTranslation);
            break;
        case HORIZONTAL:
            view.setTranslationX(baseTranslation + shiftTranslation);
            break;
        }
    } else if (position <= 1) {
        float scale = mZeroPositionScale + (position * mStackedScaleFactor);
        view.setScaleX(scale);
        view.setScaleY(scale);
        view.setAlpha(1.0f + (position * mAlphaFactor));
        view.setTranslationY(position);
    } else if (position > 1) {
        view.setAlpha(0f);
    }
}

From source file:android.hqs.view.pager.indicator.IconPageIndicator.java

private void animateToIcon(final int position) {
    final View iconView = mIconsLayout.getChildAt(position);
    if (mIconSelector != null) {
        removeCallbacks(mIconSelector);//from  ww w .j  a  v a2 s.  c  o m
    }
    mIconSelector = new Runnable() {
        public void run() {
            final int scrollPos = iconView.getLeft() - (getWidth() - iconView.getWidth()) / 2;
            smoothScrollTo(scrollPos, 0);
            mIconSelector = null;
        }
    };
    post(mIconSelector);
}

From source file:com.davis.kangpinhui.views.viewpagerindicator.ScrollPageIndicator.java

private void drawScrollBar(Canvas canvas) {
    if (mViewPager == null || scrollBar == null || count == 0) {
        //         Log.i("123", "return:");
        return;//w  w w.  j  a v a2 s . co  m
    }

    View curView = mTabLayout.getChildAt(mPosition);
    float offsetX = 0;
    int curtabWidth = curView.getWidth();
    int curtabHeight = curView.getHeight();
    int curbarWidth = scrollBar.getWidth(curtabWidth);
    int curbarHeight = scrollBar.getHeight(curtabHeight);
    int curCenterX = curView.getLeft() + curtabWidth / 2;

    View nextView = null;
    int nextCenterX;
    int nextWidth;
    if (mPosition == count - 1) {
        nextCenterX = 0;
        nextWidth = 0;
    } else {
        nextView = mTabLayout.getChildAt(mPosition + 1);
        nextCenterX = nextView.getLeft() + nextView.getWidth() / 2;
        nextWidth = nextView.getWidth();
    }

    float barCenterX = curCenterX + (nextCenterX - curCenterX) * mPositionOffset;
    float barWidth = curbarWidth + mPositionOffset * (nextWidth - curbarWidth);

    offsetX = barCenterX - barWidth / 2;

    int offsetY = 0;
    switch (scrollBar.getGravity()) {
    case CENTENT_FLOAT:
    case CENTENT:
        offsetY = (curtabHeight - curbarHeight) / 2;
        break;
    case TOP:
    case TOP_FLOAT:
        offsetY = 0;
        break;
    case BOTTOM:
    case BOTTOM_FLOAT:
    default:
        offsetY = curtabHeight - curbarHeight;
        break;
    }

    scrollBar.draw(canvas, offsetX, offsetY, offsetX + barWidth, offsetY + curbarHeight);
}

From source file:com.battlelancer.seriesguide.ui.ShowSearchFragment.java

@Override
public void onListItemClick(ListView l, View v, int position, long id) {
    Intent i = new Intent(getActivity(), OverviewActivity.class);
    i.putExtra(OverviewFragment.InitBundle.SHOW_TVDBID, (int) id);

    ActivityCompat.startActivity(getActivity(), i,
            ActivityOptionsCompat.makeScaleUpAnimation(v, 0, 0, v.getWidth(), v.getHeight()).toBundle());
}

From source file:com.charon.video.view.ScrollingTabs.java

/**
 * Add tab view./*from   ww w . ja va  2  s. co  m*/
 */
private void initTabView() {
    int totalWidth = 0;

    if (mViewPager != null && mTabAdapter != null) {
        mContainer.removeAllViews();

        if (mEqualWidth) {
            for (int i = 0; i < mViewPager.getAdapter().getCount(); i++) {
                View tab = mTabAdapter.getView(i);
                totalWidth += tab.getWidth();

                if (tab.getLayoutParams() != null) {
                    // int width = tab.getLayoutParams().width;
                    // int height = tab.getLayoutParams().height;
                } else {
                    tab.setLayoutParams(new LinearLayout.LayoutParams(0, LayoutParams.MATCH_PARENT, 100f));
                }

                if (mTabAdapter.getSeparator() != null && i != mViewPager.getAdapter().getCount() - 1) {
                    isUseSeperator = true;
                    totalWidth += mTabAdapter.getSeparator().getWidth();
                }
            }

            if (totalWidth < mWindowWidth) {
                int count = mViewPager.getAdapter().getCount();
                if (isUseSeperator) {
                    tabWidth = (mWindowWidth - (count - 1) * mTabAdapter.getSeparator().getWidth()) / count;
                } else {
                    tabWidth = mWindowWidth / count;
                }
            }
        }

        for (int i = 0; i < mViewPager.getAdapter().getCount(); i++) {
            final View tab = mTabAdapter.getView(i);
            tab.setTag(i);

            if (tabWidth != 0) {
                mContainer.addView(tab, new LinearLayout.LayoutParams(tabWidth,
                        android.widget.LinearLayout.LayoutParams.MATCH_PARENT));
            } else {
                mContainer.addView(tab,
                        new LinearLayout.LayoutParams(0, LinearLayout.LayoutParams.MATCH_PARENT, 100f));
            }

            // Segmentation view
            if (mTabAdapter.getSeparator() != null && i != mViewPager.getAdapter().getCount() - 1) {
                isUseSeperator = true;
                mContainer.addView(mTabAdapter.getSeparator());
            }

            // Set click listener on tab.
            tab.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {
                    int index = (Integer) tab.getTag();
                    if (mTabClickListener != null) {
                        mTabClickListener.onClick(index);
                    } else {
                        if (mViewPager.getCurrentItem() == index) {
                            selectTab(index);
                        } else {
                            // If ViewPager change the page, the listener
                            // will call selectTab method
                            mViewPager.setCurrentItem(index, true);
                        }
                    }
                }
            });

        }

        // Set the current selected tab when first coming.
        selectTab(mViewPager.getCurrentItem());
    }
}