List of usage examples for android.view View setSelected
public void setSelected(boolean selected)
From source file:com.eccyan.widget.SpinningTabStrip.java
private void updateSelection(int position) { for (int i = 0; i < realTabCount; ++i) { View tv = tabsContainer.getChildAt(i); tv.setSelected(i % tabCount == position); }// ww w .j a v a 2 s .c om }
From source file:com.greencode.enticement_android.UI.SlidingTabLayout.java
private void scrollToTab(int tabIndex, int positionOffset, boolean hasResetSelected) { final int tabStripChildCount = mTabStrip.getChildCount(); if (tabStripChildCount == 0 || tabIndex < 0 || tabIndex >= tabStripChildCount) { return;/*w w w.j av a 2 s. c o m*/ } View selectedChild = mTabStrip.getChildAt(tabIndex); if (hasResetSelected) { for (int i = 0; i < mTabStrip.getChildCount(); i++) { if (i != tabIndex) { mTabStrip.getChildAt(i).setSelected(false); } } } if (selectedChild != null) { int targetScrollX = selectedChild.getLeft() + positionOffset; if (tabIndex > 0 || positionOffset > 0) { // If we're not at the first child and are mid-scroll, make sure we obey the offset targetScrollX -= mTitleOffset; } scrollTo(targetScrollX, 0); if (hasResetSelected) { selectedChild.setSelected(true); } } }
From source file:com.yomii.view.PagerSlidingTab.java
private void updateTabStyles() { for (int i = 0; i < tabCount; i++) { View v = tabsContainer.getChildAt(i); v.setLayoutParams(shouldExpand ? expandedTabLayoutParams : defaultTabLayoutParams); if (tabCount == 1) v.setBackgroundResource(tabBackgroundResId); else if (i == 0) { v.setBackgroundResource(firstTabBackgroundResId); v.setSelected(true); } else if (i == tabCount - 1) v.setBackgroundResource(lastTabBackgroundResId); else//from ww w.j a va2s . com v.setBackgroundResource(tabBackgroundResId); if (shouldExpand) { //v.setPadding(0, 0, 0, 0); tabsContainer.setPadding(tabPadding, 0, tabPadding, 0); } else { v.setPadding(tabPadding, 0, tabPadding, 0); } if (v instanceof TextView) { TextView tab = (TextView) v; tab.setTextSize(TypedValue.COMPLEX_UNIT_PX, tabTextSize); tab.setTypeface(tabTypeface, tabTypefaceStyle); tab.setTextColor(i == 0 ? indicatorColor : tabTextColor); // setAllCaps() is only available from API 14, so the upper case is made manually if we are on a // pre-ICS-build if (textAllCaps) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { tab.setAllCaps(true); } else { tab.setText(tab.getText().toString().toUpperCase(locale)); } } } } }
From source file:com.sqkj.widget.PagerSlidingTabStrip.java
private void addTab(final int position, View tab) { tab.setFocusable(true);//from w ww. j av a 2 s. co m tab.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { pager.setCurrentItem(position); } }); tab.setPadding(tabPadding, 0, tabPadding, 0); tabsContainer.addView(tab, position, shouldExpand ? expandedTabLayoutParams : defaultTabLayoutParams); if (0 == position) tab.setSelected(true); }
From source file:com.j4f.wallpaper.Helpers.View.SlidingTabLayout.java
private void populateTabStrip() { final PagerAdapter adapter = mViewPager.getAdapter(); final OnClickListener tabClickListener = new TabClickListener(); for (int i = 0; i < adapter.getCount(); i++) { View tabView = null; TextView tabTitleView = null;//from w ww . j a v a 2 s .c o m if (mTabViewLayoutId != 0) { // If there is a custom tab view layout id set, try and inflate it tabView = LayoutInflater.from(getContext()).inflate(mTabViewLayoutId, mTabStrip, false); tabTitleView = (TextView) tabView.findViewById(mTabViewTextViewId); } if (tabView == null) { tabView = createDefaultTabView(getContext()); } if (tabTitleView == null && TextView.class.isInstance(tabView)) { tabTitleView = (TextView) tabView; } if (i == mViewPager.getCurrentItem()) { tabView.setSelected(true); } if (mDistributeEvenly) { LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams(); lp.width = 0; lp.weight = 1; } tabTitleView.setText(adapter.getPageTitle(i)); tabTitleView.setTextColor(getResources().getColorStateList(R.color.selector)); tabView.setOnClickListener(tabClickListener); mTabStrip.addView(tabView); } }
From source file:com.actionbarsherlock.internal.widget.IcsSpinner.java
/** * Helper for makeAndAddView to set the position of a view * and fill out its layout paramters./*from w ww . j av a 2s.com*/ * * @param child The view to position */ private void setUpChild(View child) { // Respect layout params that are already in the view. Otherwise // make some up... ViewGroup.LayoutParams lp = child.getLayoutParams(); if (lp == null) { lp = generateDefaultLayoutParams(); } addViewInLayout(child, 0, lp); child.setSelected(hasFocus()); if (mDisableChildrenWhenDisabled) { child.setEnabled(isEnabled()); } // Get measure specs int childHeightSpec = ViewGroup.getChildMeasureSpec(mHeightMeasureSpec, mSpinnerPadding.top + mSpinnerPadding.bottom, lp.height); int childWidthSpec = ViewGroup.getChildMeasureSpec(mWidthMeasureSpec, mSpinnerPadding.left + mSpinnerPadding.right, lp.width); // Measure child child.measure(childWidthSpec, childHeightSpec); int childLeft; int childRight; // Position vertically based on gravity setting int childTop = mSpinnerPadding.top + ((getMeasuredHeight() - mSpinnerPadding.bottom - mSpinnerPadding.top - child.getMeasuredHeight()) / 2); int childBottom = childTop + child.getMeasuredHeight(); int width = child.getMeasuredWidth(); childLeft = 0; childRight = childLeft + width; child.layout(childLeft, childTop, childRight, childBottom); }
From source file:com.example.xiangnanzhang.smarttab.SmartTabLayout.java
private void populateTabStrip() { //adapter//from w ww . ja v a 2s . co m final PagerAdapter adapter = viewPager.getAdapter(); for (int i = 0; i < adapter.getCount(); i++) { final View tabView = tabProvider.createTabView(tabStrip, i, adapter); if (tabView == null) { throw new IllegalStateException("tabView is null."); } if (distributeEvenly) { LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams(); lp.width = 0; lp.weight = 1; } if (internalTabClickListener != null) { tabView.setOnClickListener(internalTabClickListener); } tabStrip.addView(tabView); if (i == viewPager.getCurrentItem()) { tabView.setSelected(true); } } }
From source file:com.pinthecloud.item.view.PagerSlidingTabStrip.java
private void updateActivateTab(final int position) { for (int i = 0; i < tabCount; i++) { View v = tabsContainer.getChildAt(i); if (v instanceof TextView) { TextView tab = (TextView) v; tab.setTextColor(position == i ? tabTextColor : tabDeactivateTextColor); } else if (v instanceof ImageButton) { ImageButton tab = (ImageButton) v; tab.setSelected(position == i ? true : false); } else {//from w w w. j av a 2 s . c o m v.setSelected(position == i ? true : false); } } }
From source file:com.leavjenn.smoothdaterangepicker.date.SmoothDateRangePickerFragment.java
private void setViewSelected(View... views) { mMonthAndDayView.setSelected(false); mMonthAndDayViewEnd.setSelected(false); mYearView.setSelected(false);//from ww w . ja v a 2s. c o m mYearViewEnd.setSelected(false); mDurationView.setSelected(false); for (View view : views) { view.setSelected(true); if (view != mDurationView) { // disable DurationView animation ObjectAnimator pulseAnimator = Utils.getPulseAnimator(view, 0.9f, 1.05f); if (mDelayAnimation) { pulseAnimator.setStartDelay(ANIMATION_DELAY); mDelayAnimation = false; } pulseAnimator.start(); } } }
From source file:com.android.purenexussettings.utils.SlidingTabLayout.java
private void populateTabStrip() { final PagerAdapter adapter = mViewPager.getAdapter(); final OnClickListener tabClickListener = new TabClickListener(); for (int i = 0; i < adapter.getCount(); i++) { View tabView = createDefaultTabView(getContext()); TextView tabTitleView = (TextView) tabView; // not completely sure what changes result from this... if (mDistributeEvenly) { LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams(); lp.width = 0;/*w ww . j av a 2s . co m*/ lp.weight = 1; } tabTitleView.setText(adapter.getPageTitle(i)); tabTitleView.setTextColor(Color.WHITE); tabView.setOnClickListener(tabClickListener); String desc = mContentDescriptions.get(i, null); if (desc != null) { tabView.setContentDescription(desc); } mTabStrip.addView(tabView); if (i == mViewPager.getCurrentItem()) { tabView.setSelected(true); } } }