List of usage examples for android.view View setSelected
public void setSelected(boolean selected)
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); } } } }