List of usage examples for android.view View getWidth
@ViewDebug.ExportedProperty(category = "layout") public final int getWidth()
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()); } }