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