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.garethlewis.eagles.tabs.TabPageIndicator.java

@Override
public void setCurrentItem(int item) {
    if (mViewPager == null) {
        throw new IllegalStateException("ViewPager has not been bound.");
    }//from w  w w.j a  v a  2 s .  c  o  m
    mSelectedTabIndex = item;
    mViewPager.setCurrentItem(item);

    final int tabCount = mTabLayout.getChildCount();
    for (int i = 0; i < tabCount; i++) {
        final View child = mTabLayout.getChildAt(i);
        final boolean isSelected = (i == item);
        child.setSelected(isSelected);
        if (isSelected) {
            child.setBackground(getResources().getDrawable(R.color.darkEaglesGreen));
            animateToTab(item);
        } else {
            child.setBackground(getResources().getDrawable(R.color.eaglesGreen));
        }
    }
}

From source file:com.gomdev.shader.SlidingTabLayout.java

private void populateTabStrip() {
    final PagerAdapter adapter = mViewPager.getAdapter();
    final View.OnClickListener tabClickListener = new TabClickListener();

    for (int i = 0; i < adapter.getCount(); i++) {
        View tabView = null;//from  w  w w  .  ja v  a 2 s .c om
        TextView tabTitleView = null;

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

        tabTitleView.setText(adapter.getPageTitle(i));
        tabView.setOnClickListener(tabClickListener);

        mTabStrip.addView(tabView);
    }

    View defaultView = mTabStrip.getChildAt(0);
    defaultView.setSelected(true);
}

From source file:com.example.anumbrella.viewpager.IconPagerIndicator.java

@Override
public void setCurrentItem(int item) {
    if (mViewPager == null) {
        throw new IllegalStateException("ViewPager has not been bound.");
    }//  w w w .j a  v a2  s. c  o m
    mSelectedTabIndex = item;
    mViewPager.setCurrentItem(mSelectedTabIndex);
    int tabCount = mIconsLayout.getChildCount();
    for (int i = 0; i < tabCount; i++) {
        View child = mIconsLayout.getChildAt(i);
        boolean isSelected = (i == item);
        //????XML??
        child.setSelected(isSelected);
        //?
        if (isSelected) {
            animateToIcon(item);
        }
    }
}

From source file:com.suning.mobile.ebuy.lottery.utils.view.ScrollingTabsView.java

/**
 * Runs through all tabs and sets if they are currently selected.
 * /*from w  ww  .  j  a v  a 2 s .c o m*/
 * @param position
 *            The position of the currently selected tab.
 */
private void selectTab(int position) {

    for (int i = 0, pos = 0; i < mContainer.getChildCount(); i += 2, pos++) {
        View tab = mContainer.getChildAt(i);
        tab.setSelected(pos == position);
    }

    final View selectedTab = mContainer.getChildAt(position * 2);
    if (selectedTab != null) {

        final int w = selectedTab.getMeasuredWidth();
        final int l = selectedTab.getLeft();

        final int x = l - this.getWidth() / 2 + w / 2;

        smoothScrollTo(x, this.getScrollY());
        selectedTab.getViewTreeObserver()
                .addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {

                    @Override
                    public void onGlobalLayout() {
                        if (selectedTab != null) {

                            final int w = selectedTab.getMeasuredWidth();
                            final int l = selectedTab.getLeft();

                            final int x = l - ScrollingTabsView.this.getWidth() / 2 + w / 2;

                            smoothScrollTo(x, ScrollingTabsView.this.getScrollY());

                        }
                    }
                });

    }
    mTabChangeListener.onTabChange(position);

}

From source file:com.learn.testdifferentkeyboard.TabPageIndicator.java

@Override
public void setCurrentItem(int item) {
    if (mViewPager == null) {
        throw new IllegalStateException("ViewPager has not been bound.");
    }//from  ww  w  .  j  a v  a  2  s . c om
    mSelectedTabIndex = item;
    mViewPager.setCurrentItem(item);

    final int tabCount = mTabLayout.getChildCount();
    for (int i = 0; i < tabCount; i++) {
        final View child = mTabLayout.getChildAt(i);
        final boolean isSelected = (i == item);
        child.setSelected(isSelected);
        if (isSelected) {
            animateToTab(item);
            switch (mService) {
            case 2:
                int resID = getResources().getIdentifier("tab_" + (i + 1) + "_active", "drawable",
                        mContext.getPackageName());
                child.setBackgroundResource(resID);
                break;
            }
        } else {
            switch (mService) {
            case 2:
                int resID = getResources().getIdentifier("tab_" + (i + 1), "drawable",
                        mContext.getPackageName());
                child.setBackgroundResource(resID);
                break;
            }
        }
    }
}

From source file:com.example.chat.view.IconTabPageIndicator.java

@Override
public void setCurrentItem(int item) {
    if (mViewPager == null) {
        throw new IllegalStateException("ViewPager has not been bound.");
    }/*from  ww w  . j a  v  a 2s .  c om*/
    mSelectedTabIndex = item;
    mViewPager.setCurrentItem(item);

    final int tabCount = mTabLayout.getChildCount();
    for (int i = 0; i < tabCount; i++) {
        final View child = mTabLayout.getChildAt(i);
        final boolean isSelected = (i == item);
        child.setSelected(isSelected);
        //            if (isSelected) {
        //                animateToTab(item);
        //            }
    }
}

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

public void setCurrentTab(int item) {

    mSelectedTabIndex = item;/*from  w w  w.jav  a 2  s  . c o  m*/
    final int tabCount = mTabLayout.getChildCount();
    for (int i = 0; i < tabCount; i++) {
        final View child = mTabLayout.getChildAt(i);
        final boolean isSelected = (i == mSelectedTabIndex);
        child.setSelected(isSelected);
        if (isSelected) {
            animateToTab(item);
        }
    }
}

From source file:com.viewpagerindicator.as.library.indicator.RecyclerTabPageIndicator.java

@Override
public void setCurrentItem(int item) {
    if (mRecyclerView == null) {
        throw new IllegalStateException("ViewPager has not been bound.");
    }/*from  w  ww  .j a  va2s  .  c o m*/
    mSelectedTabIndex = item;
    //        mRecyclerView.scrollToPosition(item);//
    // .setCurrentItem(item);

    final int tabCount = mTabLayout.getChildCount();
    for (int i = 0; i < tabCount; i++) {
        final View child = mTabLayout.getChildAt(i);
        final boolean isSelected = (i == item);
        child.setSelected(isSelected);
        if (isSelected) {
            animateToTab(item);
        }
    }
}

From source file:com.dwdesign.tweetings.view.TabPageIndicator.java

public void setCurrentItem(final int item) {
    if (mViewPager == null)
        return;/*from   w  w w  . j  av a2 s.  c om*/
    // throw new IllegalStateException("ViewPager has not been bound.");
    mCurrentItem = item;
    mViewPager.setCurrentItem(item);
    mSelectedTabIndex = item;
    final int tabCount = mTabLayout.getChildCount();
    for (int i = 0; i < tabCount; i++) {
        final View child = mTabLayout.getChildAt(i);
        final boolean isSelected = i == item;
        child.setSelected(isSelected);
        if (isSelected) {
            animateToTab(item);
        }
    }
}

From source file:com.ape.cloudfile.widget.vpi.TabPageIndicator.java

@Override
public void setCurrentItem(int item) {
    if (mViewPager == null) {
        throw new IllegalStateException("ViewPager has not been bound.");
    }// ww w.j a va2s .  c o  m
    mSelectedTabIndex = item;
    mViewPager.setCurrentItem(item);

    final int tabCount = mTabLayout.getChildCount();
    for (int i = 0; i < tabCount; i++) {
        final View child = mTabLayout.getChildAt(i);
        final boolean isSelected = (i == item);
        child.setSelected(isSelected);
        if (isSelected) {
            animateToTab(item);
            if (child instanceof TabView) {
                ((TabView) child).setTextSize(TypedValue.COMPLEX_UNIT_SP, 16);
            }
        } else {
            if (child instanceof TabView) {
                ((TabView) child).setTextSize(TypedValue.COMPLEX_UNIT_SP, 14);
            }
        }
    }
}