listView.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position,long arg3) { view.setSelected(true); ... //Anything } });
private static void setSelected(View view, @NodeInfo.SelectedState int selectedState) { if (selectedState == NodeInfo.SELECTED_SET_TRUE) { view.setSelected(true); } else if (selectedState == NodeInfo.SELECTED_SET_FALSE) { view.setSelected(false); } }
@Override public void onPageSelected(int position) { if (mTabs == null || position >= mTabs.length) { return; } if (mLastTab != null) { mLastTab.setSelected(false); } mLastTab = mTabs[position]; mLastTab.setSelected(true); }
myButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { v.setSelected(true); // normal click action here } });
someView.setOnLongClickListener(new View.OnLongClickListener() { // Called when the user long-clicks on someView public boolean onLongClick(View view) { if (mActionMode != null) { return false; } // Start the CAB using the ActionMode.Callback defined above mActionMode = getActivity().startActionMode(mActionModeCallback); view.setSelected(true); return true; } });
@Override protected void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); v.setSelected(true); //TODO: add further actions here }
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 { v.setSelected(position == i); } } }
public void setSelectedPage(int position) { if (viewPager == null) return; if (content.getChildCount() > selectedPage) content.getChildAt(selectedPage).setSelected(false); selectedPage = position; if (content.getChildCount() > selectedPage) content.getChildAt(selectedPage).setSelected(true); }
@Override public void onPageSelected(int position) { for(int i=0; i<guideViewList.size(); i++){ guideViewList.get(i).setSelected(i==position ? true : false); } }
/** * simple helper method to reset the selection of the sticky footer */ protected void resetStickyFooterSelection() { if (mStickyFooterView instanceof LinearLayout) { for (int i = 0; i < (mStickyFooterView).getChildCount(); i++) { (mStickyFooterView).getChildAt(i).setActivated(false); (mStickyFooterView).getChildAt(i).setSelected(false); } } } }
private static void unsetSelected(View view, MountItem mountItem) { view.setSelected(mountItem.isViewSelected()); }
public BaseViewHolder setSelected(int viewId, boolean selected) { View view = getView(viewId); view.setSelected(selected); return this; }
/** * Binds the data of this item to the given holder * * @param holder */ @Override public void bindView(ViewHolder holder, List<Object> payloads) { //set the selected state of this item. force this otherwise it may is missed when implementing an item holder.itemView.setSelected(isSelected()); //set the name holder.name.setText(name); }
//assign the image in code (or you can do this in your layout xml with the src attribute) imageButton.setImageDrawable(getBaseContext().getResources().getDrawable(R.drawable....)); //set the click listener imageButton.setOnClickListener(new OnClickListener() { public void onClick(View button) { //Set the button's appearance button.setSelected(!button.isSelected()); if (button.isSelected()) { //Handle selected state change } else { //Handle de-select state change } } });
/** * Binds the data of this item to the given holder * * @param holder * @param payloads */ @Override @CallSuper public void bindView(final VH holder, List<Object> payloads) { //set the selected state of this item. force this otherwise it may is missed when implementing an item holder.itemView.setSelected(isSelected()); }
@Override public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) { if(holder instanceof PlayQueueItemHolder) { final PlayQueueItemHolder itemHolder = (PlayQueueItemHolder) holder; // Build the list item playQueueItemBuilder.buildStreamInfoItem(itemHolder, playQueue.getStreams().get(position)); // Check if the current item should be selected/highlighted final boolean isSelected = playQueue.getIndex() == position; itemHolder.itemSelected.setVisibility(isSelected ? View.VISIBLE : View.INVISIBLE); itemHolder.itemView.setSelected(isSelected); } else if(holder instanceof HFHolder && position == playQueue.getStreams().size() && footer != null && showFooter) { ((HFHolder) holder).view = footer; } } }
@Override public void onPageSelected(int position) { if (mScrollState == ViewPager.SCROLL_STATE_IDLE) { mTabStrip.onViewPagerPageChanged(position, 0f); scrollToTab(position, 0); } for (int i = 0; i < mTabStrip.getChildCount(); i++) { mTabStrip.getChildAt(i).setSelected(position == i); } if (mViewPagerPageChangeListener != null) { mViewPagerPageChangeListener.onPageSelected(position); } }
@Override public void onPageSelected(int position) { if (scrollState == ViewPager.SCROLL_STATE_IDLE) { tabStrip.onViewPagerPageChanged(position, 0f); scrollToTab(position, 0); } for (int i = 0, size = tabStrip.getChildCount(); i < size; i++) { tabStrip.getChildAt(i).setSelected(position == i); } if (viewPagerPageChangeListener != null) { viewPagerPageChangeListener.onPageSelected(position); } }
@Override public void onPageSelected(int position) { if (mScrollState == ViewPager.SCROLL_STATE_IDLE) { mTabStrip.onViewPagerPageChanged(position, 0f); scrollToTab(position, 0); } for (int i = 0, size = mTabStrip.getChildCount(); i < size; i++) { mTabStrip.getChildAt(i).setSelected(position == i); } if (mViewPagerPageChangeListener != null) { mViewPagerPageChangeListener.onPageSelected(position); } }
@Override public void onPageSelected(int position) { if (mScrollState == ViewPager.SCROLL_STATE_IDLE) { mTabStrip.onViewPagerPageChanged(position, 0f); scrollToTab(position, 0); } for (int i = 0; i < mTabStrip.getChildCount(); i++) { mTabStrip.getChildAt(i).setSelected(position == i); } if (mViewPagerPageChangeListener != null) { mViewPagerPageChangeListener.onPageSelected(position); } }