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.malus.pushshow.widget.TabPageIndicator.java

/**
 * ?item//  w w  w .  j  ava 2 s  . c  o m
 */
public void invalidataAllItems() {
    int tabCount = mTabLayout.getChildCount();
    for (int i = 0; i < tabCount; i++) {
        View child = mTabLayout.getChildAt(i);
        child.setSelected(false);
    }
}

From source file:com.threehalf.tucao.view.pageindicator.TabPageIndicator.java

@Override
public void setCurrentItem(int item) {
    if (mViewPager == null) {
        return;/* w  w w.  j ava  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) {
            animateToTab(item);
        }
    }
}

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

@Override
public void setCurrentItem(int item) {
    if (mViewPager == null) {
        throw new IllegalStateException("ViewPager has not been bound.");
    }/* w  ww. j  av a2  s.  co  m*/

    mSelectedTabIndex = item;
    // ??
    mViewPager.setCurrentItem(mSelectedTabIndex);

    final int tabCount = mTabLayout.getChildCount();

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

From source file:com.viewpagerindicator.VerticalTabPageIndicator.java

@Override
public void setCurrentItem(int item) {
    if (mViewPager == null)
        throw new IllegalStateException("ExtendedViewPager has not been bound.");

    mViewPager.setCurrentItem(item);//from   w  ww . j a v  a2s . c om
    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.creationgroundmedia.popularmovies.MovieListActivity.java

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.menu_main, menu);
    inflater.inflate(R.menu.menu_fragment, menu);
    /**/*from   ww w  .ja va 2s.c om*/
     * use a spinner to select sort order, that way the user can always see what the order is
     */
    MenuItem item = menu.findItem(R.id.action_sorting_spinner);
    Spinner sortingSpinner = (Spinner) MenuItemCompat.getActionView(item);
    ArrayAdapter<CharSequence> spinnerAdapter = ArrayAdapter.createFromResource(this, R.array.sorting_modes,
            R.layout.spinner_item);
    spinnerAdapter.setDropDownViewResource(R.layout.spinner_item);
    sortingSpinner.setAdapter(spinnerAdapter);
    sortingSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            sortOrder = sortOrders[position];
            movieCursorLoader = getSupportLoaderManager().restartLoader(URL_LOADER, null,
                    MovieListActivity.this);
            recyclerView.getAdapter().notifyDataSetChanged();
        }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {
        }
    });

    item = menu.findItem(R.id.action_faves_only);
    Button faveButton = (Button) MenuItemCompat.getActionView(item);
    faveButton.setSelected(mFavoritesOnly);
    faveButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            mFavoritesOnly = !v.isSelected();
            v.setSelected(mFavoritesOnly);
            mSelectFavorites = mFavoritesOnly ? MoviesContract.MovieEntry.COLUMN_FAVORITE + " = 1" : null;
            movieCursorLoader = getSupportLoaderManager().restartLoader(URL_LOADER, null,
                    MovieListActivity.this);
        }
    });

    return super.onCreateOptionsMenu(menu);
}

From source file:com.cmtv.tv.widget.pagerindicator.TabPageIndicator.java

@Override
public void setCurrentItem(int item) {
    if (mBaseViewPager == null) {
        throw new IllegalStateException("BaseViewPager has not been bound.");
    }/* w  w w  . ja v a  2 s .c  o  m*/
    mSelectedTabIndex = item;
    mBaseViewPager.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.efan.notlonely_android.view.PagerSlidingTabStrip.java

private void selectedTab(int newSelectedTabPosition) {
    ViewGroup tabsLayout = getTabsLayout();
    if (newSelectedTabPosition > -1 && tabsLayout != null
            && newSelectedTabPosition < tabsLayout.getChildCount()) {
        for (int w = 0, size = tabsLayout.getChildCount(); w < size; w++) {
            View tabView = tabsLayout.getChildAt(w);
            tabView.setSelected(w == newSelectedTabPosition);
        }/*from   www .j a  v a 2 s  . c om*/
    }
}

From source file:com.cnm.cnmrc.fragment.vod.Vod.java

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View layout = inflater.inflate(R.layout.vod, container, false);

    mSlidingMenu = (SlidingMenu) layout.findViewById(R.id.animation_layout);
    mSlidingMenu.setListener(this);

    mCategoryCover = (FrameLayout) layout.findViewById(R.id.category_cover);
    mCategoryCover.setOnClickListener(this);
    mCategoryCover.setVisibility(View.GONE);

    mCategory = (ListView) layout.findViewById(R.id.category_list);

    mCategoryArray = getActivity().getResources().getStringArray(R.array.vod_category);
    ArrayList<String> arrayList = new ArrayList<String>(mCategoryArray.length);
    for (String item : mCategoryArray) {
        arrayList.add(item);/*from  w w w .  j  a  v  a2 s . c o  m*/
    }

    VodAdapter adapter = new VodAdapter(getActivity(), R.layout.list_item_vod_category, arrayList);
    mCategory.setAdapter(adapter);
    mCategory.setDivider(null);
    mCategory.setDividerHeight(0);
    mCategory.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            // sidebar ?  item??  ...
            mCategoryCover.setVisibility(View.VISIBLE);

            // change category text color
            view.setSelected(true);
            selectedCategory = position;

            // change title
            Fragment f = getActivity().getSupportFragmentManager().findFragmentById(R.id.fragment_vod_top_menu);
            if (f != null)
                ((VodTopMenu) f).setTitle(position);

            // close sidebar
            mSlidingMenu.toggleSidebar();

            Log.i("hwang", "category is selected");

            /*View v;
            int count = parent.getChildCount();
            v = parent.getChildAt(position);*/
        }
    });

    // -----------------------
    // ? bottom menu 
    // -----------------------
    Fragment f = getActivity().getSupportFragmentManager().findFragmentById(R.id.fragment_rc_bottom_menu);
    if (f != null)
        ((RcBottomMenu) f).setVodTvchMode();

    return layout;
}

From source file:com.charon.video.view.ScrollingTabs.java

/**
 * Select the tab, and move the tab to the middle position
 * //from w  ww  .  j ava  2 s  . c om
 * @param position Position of the tab.
 */
private void selectTab(int position) {
    if (!isUseSeperator) {
        for (int i = 0; i < mContainer.getChildCount(); i++) {
            View tab = mContainer.getChildAt(i);
            // Make the current tab selected, others unselected.
            tab.setSelected(i == position);

            if (mTabAdapter != null) {
                if (i == position) {
                    mTabAdapter.onTabSelected(position, mContainer);
                } else {
                    mTabAdapter.onTabUnSelected(i, mContainer);
                }
            }

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

            if (mTabAdapter != null) {
                if (pos == position) {
                    mTabAdapter.onTabSelected(i, mContainer);
                } else {
                    mTabAdapter.onTabUnSelected(i, mContainer);
                }
            }
        }
    }
    View selectedView = null;
    if (!isUseSeperator) {
        selectedView = mContainer.getChildAt(position);
    } else {
        selectedView = mContainer.getChildAt(position * 2);
    }

    int tabWidth = selectedView.getMeasuredWidth();
    int tabLeft = selectedView.getLeft();

    // (tabLeft + tabWidth / 2) is the distance from current tab's middle to
    // the left of the screen
    int distance = (tabLeft + tabWidth / 2) - mWindowWidth / 2;

    smoothScrollTo(distance, this.getScrollY());
}

From source file:com.jiang.android.indicator.TabPageIndicator.java

@Override
public void setCurrentItem(int item) {
    if (mViewPager == null) {
        throw new IllegalStateException("ViewPager has not been bound.");
    }//from  w  w w  . ja  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) {
            animateToTab(item);
        }
    }
}