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.bielicki.brandon.mbira.SlidingTabLayout.java

private void scrollToTab(int tabIndex, int positionOffset) {
    //        final int tabStripChildCount = mTabStrip.getChildCount();
    //        if (tabStripChildCount == 0 || tabIndex < 0 || tabIndex >= tabStripChildCount) {
    //            return;
    //        }//  ww  w  .  j  av  a 2s  .c  om
    //
    //        View selectedChild = mTabStrip.getChildAt(tabIndex);
    //        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);
    //        }

    final int tabStripChildCount = mTabStrip.getChildCount();
    if (tabStripChildCount == 0 || tabIndex < 0 || tabIndex >= tabStripChildCount) {
        return;
    }

    View selectedChild = mTabStrip.getChildAt(tabIndex);
    if (selectedChild != null) {

        if (positionOffset == 0 && selectedChild != oldSelection) { // added part
            selectedChild.setSelected(true);
            removeOldSelection();
            oldSelection = selectedChild;
        }

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

From source file:com.tarot.sdfnash.tarot.registnew.View.indicator.PageTabLabel.java

@Override
public void setCurrentItem(int item) {
    if (mViewPager == null) {
        throw new IllegalStateException("ViewPager has not been bound.");
    }/*w w w . j  a  va2  s  .  com*/
    mSelectedTabIndex = item;
    mViewPager.setCurrentItem(item);
    try {
        TabView tabView = mTabViewList.get(item);
        if (tabView != null) {
            tabView.setText(mViewPager.getAdapter().getPageTitle(item));
        }
        if (mLastSelectedItem >= 0) {
            tabView = mTabViewList.get(mLastSelectedItem);
            if (tabView != null) {
                tabView.setText(mViewPager.getAdapter().getPageTitle(mLastSelectedItem));
            }
        }
    } catch (Exception e) {
    }
    try {
        TextView textView = mTextViewList.get(item);
        if (textView != null) {
            textView.setText(mViewPager.getAdapter().getPageTitle(item));
            textView.setSelected(true);
        }
        if (mLastSelectedItem >= 0 && mLastSelectedItem != mSelectedTabIndex) {
            textView = mTextViewList.get(mLastSelectedItem);
            if (textView != null) {
                textView.setText(mViewPager.getAdapter().getPageTitle(mLastSelectedItem));
                textView.setSelected(false);
            }
        }
    } catch (Exception e) {
    }
    mLastSelectedItem = item;

    int divider = 1;
    final int tabCount = mTabLayout.getChildCount();
    for (int i = 0; i < tabCount; i++) {
        if (mDividerRes > 0 && i % 2 == 1) {
            divider = 2;
            continue;
        }
        final View child = mTabLayout.getChildAt(i);
        final boolean isSelected = (i == item * divider);
        child.setSelected(isSelected);
        // DLog.d("@@@child " + child.findViewById(R.id.tab_text) + "  " + isSelected);
        // child.findViewById(R.id.tab_text).setSelected(isSelected);

        if (isSelected) {
            animateToTab(item * divider);
        }
    }
}

From source file:com.touch18.finaldemo.view.PagerSlidingTabStrip.java

public void updateSelection(int position) {
    if (currentSeletedPosition == position)
        return;//from  ww w  .j a v a2  s . co  m

    currentSeletedPosition = position;
    for (int i = 0; i < tabCount; ++i) {
        View tv = tabsContainer.getChildAt(i);
        tv.setSelected(i == position);
    }
}

From source file:com.actionbarsherlock.internal.widget.ScrollingTabContainerView.java

public void setTabSelected(int position) {
    mSelectedTabIndex = position;//from ww w.  ja v a  2s  .  co  m
    final int tabCount = mTabLayout.getChildCount();
    for (int i = 0; i < tabCount; i++) {
        final View child = mTabLayout.getChildAt(i);
        final boolean isSelected = i == position;
        child.setSelected(isSelected);
        if (isSelected) {
            animateToTab(position);
        }
    }
}

From source file:com.qddagu.app.meetreader.ui.MainActivity.java

private void initView() {

    final LinearLayout ll = (LinearLayout) findViewById(R.id.bottom_bar);

    mPagerAdapter = new MainPagerAdapter(this, mFragmentManager);
    mViewPager = (ViewPager) findViewById(R.id.pager);
    mViewPager.setAdapter(mPagerAdapter);
    mViewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override// w w  w.jav  a  2 s  .  co  m
        public void onPageSelected(int arg0) {
            for (int i = 0; i < ll.getChildCount(); i++) {
                ll.getChildAt(i).setSelected(false);
            }
            int i = arg0 < 2 ? arg0 : arg0 + 1;
            ll.getChildAt(i).setSelected(true);
        }

        @Override
        public void onPageScrolled(int arg0, float arg1, int arg2) {
        }

        @Override
        public void onPageScrollStateChanged(int arg0) {
        }
    });

    View.OnClickListener cl = new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (v.getId() == R.id.btn_scan) {
                Intent intent = new Intent(MainActivity.this, CaptureActivity.class);
                startActivityForResult(intent, 0);
                return;
            }

            for (int i = 0; i < ll.getChildCount(); i++) {
                ll.getChildAt(i).setSelected(false);
            }
            v.setSelected(true);

            switch (v.getId()) {
            case R.id.btn_home:
                mViewPager.setCurrentItem(0, false);
                break;
            case R.id.btn_cloud:
                mViewPager.setCurrentItem(1, false);
                break;
            case R.id.btn_scan:
                Intent intent = new Intent(MainActivity.this, CaptureActivity.class);
                startActivityForResult(intent, 0);
                break;
            case R.id.btn_notice:
                mViewPager.setCurrentItem(2, false);
                break;
            case R.id.btn_more:
                mViewPager.setCurrentItem(3, false);
                break;
            }
        }
    };
    findViewById(R.id.btn_home).setSelected(true);
    findViewById(R.id.btn_home).setOnClickListener(cl);
    findViewById(R.id.btn_more).setOnClickListener(cl);
    findViewById(R.id.btn_scan).setOnClickListener(cl);
    findViewById(R.id.btn_cloud).setOnClickListener(cl);
    findViewById(R.id.btn_notice).setOnClickListener(cl);
}

From source file:com.github.johnpersano.supertoasts.demo.views.TabStrip.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 {/*from  w w w  .  j a  va 2  s . c  om*/
            v.setSelected(position == i);
        }
    }
}

From source file:com.zhuo.tong.view.pager_indicator.TabPagerIndicator.java

public void setCurrentItem(View currrentTagView) {
    if (currrentTagView == null || currrentTagView.getVisibility() != View.VISIBLE)
        return;/*from   ww w .jav a  2  s . co  m*/
    final int tabCount = mTabLayout.getChildCount();

    for (int i = 0; i < tabCount; i++) {
        final View child = mTabLayout.getChildAt(i);
        if (currrentTagView == child) {
            mSelectedTabIndex = i;
            if (mViewPager != null && UserTagbind)
                mViewPager.setCurrentItem(i);
            child.setSelected(true);
            animateToTab(i);
        } else {
            child.setSelected(false);
        }
    }
}

From source file:cn.qbcbyb.library.view.PagerSlidingTabStrip.java

public void setCurrentItem(int currentItem) {
    if (this.currentItem > -1 && this.currentItem < tabsContainer.getChildCount()) {
        View view = tabsContainer.getChildAt(this.currentItem);
        view.setSelected(false);
        if (view instanceof TextView) {
            TextView tab = ((TextView) view);
            tab.setTextSize(TypedValue.COMPLEX_UNIT_PX, tabTextSize);
        }//from w  ww. j av  a 2  s.com
    }
    this.currentItem = currentItem;
    if (this.currentItem > -1 && this.currentItem < tabsContainer.getChildCount()) {
        View view = tabsContainer.getChildAt(this.currentItem);
        view.setSelected(true);
        if (view instanceof TextView) {
            TextView tab = ((TextView) view);
            tab.setTextSize(TypedValue.COMPLEX_UNIT_PX, tabSelectedTextSize);
        }
    }
}

From source file:com.orange.essentials.otb.ui.OtbContainerFragment.java

/***********************************************************************************************
 * /***********************    PRIVATE METHOD FOR PERMISSIONS Listener     ************************
 * //*ww w.  java 2 s. c  o m*/
 * ********************************************************************************************
 *
 * @param fragmentSelected the selected fragment identifier
 */
private void initListeners(int fragmentSelected) {
    final View dataCardLayout = getActivity().findViewById(R.id.otb_home_data_card);
    final View usageCardLayout = getActivity().findViewById(R.id.otb_home_usage_card);
    final View termsCardLayout = getActivity().findViewById(R.id.otb_home_terms_card);
    if (dataCardLayout instanceof TextView) {
        switch (fragmentSelected) {
        case USAGE_SELECTED:
            usageCardLayout.setSelected(true);
            mFragmentSelected = USAGE_SELECTED;
            break;
        case TERM_SELECTED:
            termsCardLayout.setSelected(true);
            mFragmentSelected = TERM_SELECTED;
            break;
        case DATA_SELECTED:
        default:
            dataCardLayout.setSelected(true);
            mFragmentSelected = DATA_SELECTED;
        }
    }
    dataCardLayout.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (dataCardLayout instanceof TextView) {
                mFragmentSelected = DATA_SELECTED;
                dataCardLayout.setSelected(true);
                usageCardLayout.setSelected(false);
                termsCardLayout.setSelected(false);
            }
            mListener.onDataClick();
        }
    });
    usageCardLayout.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (dataCardLayout instanceof TextView) {
                mFragmentSelected = USAGE_SELECTED;
                dataCardLayout.setSelected(false);
                usageCardLayout.setSelected(true);
                termsCardLayout.setSelected(false);
            }
            mListener.onUsageClick();
        }
    });
    termsCardLayout.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (dataCardLayout instanceof TextView) {
                mFragmentSelected = TERM_SELECTED;
                dataCardLayout.setSelected(false);
                usageCardLayout.setSelected(false);
                termsCardLayout.setSelected(true);
            }
            mListener.onTermsClick();
        }
    });
}

From source file:com.qhzlwh.yigua.view.PagerTab.java

private void updateTabStyles() {

    for (int i = 0; i < tabCount; i++) {

        View v = getChildAt(i);
        if (i == pager.getCurrentItem())
            v.setSelected(true);
        else//from ww  w  .  j  a v  a2 s.c om
            v.setSelected(false);

        v.setBackgroundResource(tabBackgroundResId);

        if (v instanceof TextView) {

            TextView tab = (TextView) v;
            tab.setTextSize(tabTextSize);
            tab.setTypeface(tabTypeface, tabTypefaceStyle);
            tab.setTextColor(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));
                }
            }
        }
    }

}