Example usage for android.view View setSelected

List of usage examples for android.view View setSelected

Introduction

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

Prototype

public void setSelected(boolean selected) 

Source Link

Document

Changes the selection state of this view.

Usage

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);
        }
    }
}