android.view.View#setSelected ( )源码实例Demo

下面列出了android.view.View#setSelected ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: Android   文件: MulContactAdapter.java
@Override
public void onClick(View v) {
    int posi = (int) v.getTag();
    ContactEntity index = friendEntities.get(posi);
    String pubkey = index.getPub_key();
    if (!members.contains(pubkey)) {
        View secview = v.findViewById(R.id.select);
        if (selectEntities.contains(index)) {
            selectEntities.remove(index);
            secview.setSelected(false);
        } else {
            selectEntities.add(index);
            secview.setSelected(true);
        }
    }

    if(onSeleFriendListence != null){
        onSeleFriendListence.seleFriend(selectEntities);
    }

}
 
源代码2 项目: Gojuon   文件: CharactersFragment.java
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
    try {
        String katakana = mCharactersAdapter.getItem(i)[Characters.INDEX_KATAKANA];

        // Pronounce the character
        Gojuon.pronounce(getActivity(), katakana);

        // Mark as selected.
        if (mSharedPreferences.getBoolean(Gojuon.KEY_HIGHLIGHT_SELECTED, true) && !katakana.isEmpty()) {
            view.setSelected(true);
        }
    } catch (RuntimeException e) {
        e.printStackTrace();
    }
}
 
@Override
public void setCurrentItem(int item) {
    if (mViewPager == null) {
        throw new IllegalStateException("ViewPager has not been bound.");
    }
    mSelectedIndex = item;
    mViewPager.setCurrentItem(item);

    int tabCount = mIconsLayout.getChildCount();
    for (int i = 0; i < tabCount; i++) {
        View child = mIconsLayout.getChildAt(i);
        boolean isSelected = (i == item);
        child.setSelected(isSelected);
        if (isSelected) {
            animateToIcon(item);
        }
    }
}
 
源代码4 项目: android-project-wo2b   文件: IconPageIndicator.java
@Override
public void setCurrentItem(int item) {
    if (mViewPager == null) {
        throw new IllegalStateException("ViewPager has not been bound.");
    }
    mSelectedIndex = item;
    mViewPager.setCurrentItem(item);

    int tabCount = mIconsLayout.getChildCount();
    for (int i = 0; i < tabCount; i++) {
        View child = mIconsLayout.getChildAt(i);
        boolean isSelected = (i == item);
        child.setSelected(isSelected);
        if (isSelected) {
            animateToIcon(item);
        }
    }
}
 
源代码5 项目: MeiBaseModule   文件: BottomBar.java
@Override
protected void onRestoreInstanceState(Parcelable state) {
    SavedState ss = (SavedState) state;
    super.onRestoreInstanceState(ss.getSuperState());
    if (mCurrentPosition != ss.position) {
        View beforeView = mTabLayout.getChildAt(mCurrentPosition);
        if (beforeView != null) {
            beforeView.setSelected(false);
        }
        View currentView = mTabLayout.getChildAt(ss.position);
        if (currentView != null) {
            currentView.setSelected(true);
        }
    }
    mCurrentPosition = ss.position;
}
 
源代码6 项目: mOrgAnd   文件: FileDialog.java
/**
 * Quando clica no item da lista, deve-se: 1) Se for diretorio, abre seus
 * arquivos filhos; 2) Se puder escolher diretorio, define-o como sendo o
 * path escolhido. 3) Se for arquivo, define-o como path escolhido. 4) Ativa
 * botao de selecao.
 */
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {

    File file = new File(path.get(position));

    setSelectVisible(v);

    if (file.isDirectory()) {
        selectButton.setEnabled(false);
        if (file.canRead()) {
            lastPositions.put(currentPath, position);
            getDir(path.get(position));
            if (canSelectDir) {
                selectedFile = file;
                v.setSelected(true);
                selectButton.setEnabled(true);
            }
        } else {
            new AlertDialog.Builder(this).setIcon(R.drawable.ic_launcher)
                    .setTitle("[" + file.getName() + "] " + getText(R.string.cant_read_folder))
                    .setPositiveButton("OK", new DialogInterface.OnClickListener() {

                        @Override
                        public void onClick(DialogInterface dialog, int which) {

                        }
                    }).show();
        }
    } else {
        selectedFile = file;
        v.setSelected(true);
        selectButton.setEnabled(true);
    }
}
 
源代码7 项目: kAndroid   文件: KChartTabView.java
@Override
public void onClick(View v) {
    if (mSelectedIndex >= 0 && mSelectedIndex < mLlContainer.getChildCount()) {
        mLlContainer.getChildAt(mSelectedIndex).setSelected(false);
    }
    mSelectedIndex = mLlContainer.indexOfChild(v);
    v.setSelected(true);
    mTabSelectListener.onTabSelected(mSelectedIndex);
}
 
源代码8 项目: HaoReader   文件: ReadInterfacePop.java
private void updatePageMode(int pageMode) {
    for (int i = 0; i < pageAnimModeView.getChildCount(); i++) {
        View child = pageAnimModeView.getChildAt(i);
        if (child instanceof AppCompatButton) {
            int pos = Integer.parseInt((String) child.getTag());
            child.setSelected(pageMode == pos);
        }
    }
}
 
源代码9 项目: AndroidSweetSheet   文件: IndicatorView.java
private void setSelect(int i) {
    View view = mIndicators.get(i);
    view.setSelected(true);
    if(mPreSelectPosition != -1){
        mIndicators.get(mPreSelectPosition).
        setSelected(false);
    }
    mPreSelectPosition=i;
}
 
源代码10 项目: FriendBook   文件: ReaderSettingDialog.java
private void setPageMode(int pageMode) {
    View selectedView = null;
    switch (pageMode) {
        case PageView.PAGE_MODE_COVER:
            readTvFlipOverCover.setSelected(true);
            selectedView = readTvFlipOverCover;
            break;
        case PageView.PAGE_MODE_SIMULATION:
            readTvFlipOverSimulation.setSelected(true);
            selectedView = readTvFlipOverSimulation;
            break;
        case PageView.PAGE_MODE_SLIDE:
            readTvFlipOverSlide.setSelected(true);
            selectedView = readTvFlipOverSlide;
            break;
        case PageView.PAGE_MODE_NONE:
            readTvFlipOverNone.setSelected(true);
            selectedView = readTvFlipOverNone;
            break;
    }
    for (View view : flipOverViews) {
        if (view != selectedView && view.isSelected()) {
            view.setSelected(false);
        }
    }
    if (pageMode != mPageView.getPageMode()) {
        mPageView.setPageAnimMode(pageMode);
        ReaderSettingManager
                .getInstance()
                .setPageMode(pageMode);
    }

}
 
源代码11 项目: material-components-android   文件: TabLayout.java
/**
 * Called when a selected tab is added. Unselects all other tabs in the TabLayout.
 *
 * @param position Position of the selected tab.
 */
private void setSelectedTabView(int position) {
  final int tabCount = slidingTabIndicator.getChildCount();
  if (position < tabCount) {
    for (int i = 0; i < tabCount; i++) {
      final View child = slidingTabIndicator.getChildAt(i);
      child.setSelected(i == position);
      child.setActivated(i == position);
    }
  }
}
 
源代码12 项目: BetterWeather   文件: SimplePagedTabsHelper.java
public void addTab(CharSequence label, int contentViewId) {
    View tabView = LayoutInflater.from(mContext).inflate(R.layout.tab, mTabContainer, false);
    ((TextView) tabView.findViewById(R.id.tab)).setText(label);
    tabView.setOnClickListener(mTabClickListener);
    int position = mTabContentIds.size();
    tabView.setSelected(mPager.getCurrentItem() == position);
    mTabPositions.put(tabView, position);
    mTabContainer.addView(tabView);
    mTabContentIds.add(contentViewId);
}
 
源代码13 项目: android_9.0.0_r45   文件: LegacyGlobalActions.java
@Override
public View create(Context context, View convertView, ViewGroup parent,
        LayoutInflater inflater) {
    View v = inflater.inflate(R.layout.global_actions_silent_mode, parent, false);

    int selectedIndex = ringerModeToIndex(mAudioManager.getRingerMode());
    for (int i = 0; i < 3; i++) {
        View itemView = v.findViewById(ITEM_IDS[i]);
        itemView.setSelected(selectedIndex == i);
        // Set up click handler
        itemView.setTag(i);
        itemView.setOnClickListener(this);
    }
    return v;
}
 
源代码14 项目: actor-platform   文件: PagerSlidingTabStrip.java
public void redrawTabs(int currentPosition) {
    try {
        for (int i = 0; i < tabsContainer.getChildCount(); ++i) {
            View tmp = tabsContainer.getChildAt(i);
            if (i == currentPosition) {
                tmp.setSelected(true);
            } else {
                tmp.setSelected(false);
            }
        }
    } catch (Exception e) {
        //no-op
    }
}
 
源代码15 项目: letv   文件: HListView.java
private void handleNewSelectionChange(View selectedView, int direction, int newSelectedPosition, boolean newFocusAssigned) {
    if (newSelectedPosition == -1) {
        throw new IllegalArgumentException("newSelectedPosition needs to be valid");
    }
    int leftViewIndex;
    int rightViewIndex;
    View leftView;
    View rightView;
    boolean leftSelected = false;
    int selectedIndex = this.mSelectedPosition - this.mFirstPosition;
    int nextSelectedIndex = newSelectedPosition - this.mFirstPosition;
    if (direction == 33) {
        leftViewIndex = nextSelectedIndex;
        rightViewIndex = selectedIndex;
        leftView = getChildAt(leftViewIndex);
        rightView = selectedView;
        leftSelected = true;
    } else {
        leftViewIndex = selectedIndex;
        rightViewIndex = nextSelectedIndex;
        leftView = selectedView;
        rightView = getChildAt(rightViewIndex);
    }
    int numChildren = getChildCount();
    if (leftView != null) {
        boolean z = !newFocusAssigned && leftSelected;
        leftView.setSelected(z);
        measureAndAdjustRight(leftView, leftViewIndex, numChildren);
    }
    if (rightView != null) {
        z = (newFocusAssigned || leftSelected) ? false : true;
        rightView.setSelected(z);
        measureAndAdjustRight(rightView, rightViewIndex, numChildren);
    }
}
 
源代码16 项目: KChartView   文件: KChartTabView.java
@Override
public void onClick(View v) {
    if (mSelectedIndex >= 0 && mSelectedIndex < mLlContainer.getChildCount()) {
        mLlContainer.getChildAt(mSelectedIndex).setSelected(false);
    }
    mSelectedIndex = mLlContainer.indexOfChild(v);
    v.setSelected(true);
    mTabSelectListener.onTabSelected(mSelectedIndex);
}
 
源代码17 项目: Trebuchet   文件: WallpaperPickerActivity.java
@Thunk void selectTile(View v) {
    if (mSelectedTile != null) {
        mSelectedTile.setSelected(false);
        mSelectedTile = null;
    }
    mSelectedTile = v;
    v.setSelected(true);
    mSelectedIndex = mWallpapersView.indexOfChild(v);
    // TODO: Remove this once the accessibility framework and
    // services have better support for selection state.
    v.announceForAccessibility(
            getContext().getString(R.string.announce_selection, v.getContentDescription()));
}
 
源代码18 项目: SelectorDrawable   文件: MainActivity.java
public void onClick(View view) {
    view.setSelected(!view.isSelected());
}
 
源代码19 项目: recurrence   文件: ViewPageAdapter.java
@Override
public void tabSelected(View view) {
    view.setSelected(true);
}
 
源代码20 项目: AndroidStarterKit   文件: SlidingTabLayout.java
private void populateTabStrip() {
    final PagerAdapter adapter = mViewPager.getAdapter();
    final OnClickListener tabClickListener = new TabClickListener();

    for (int i = 0; i < adapter.getCount(); i++) {
        View tabView = null;
        View 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 = tabView.findViewById(mTabViewTextViewId);
        }

        if (tabView == null) {
            tabView = createDefaultTabView(getContext());
        }

        if (tabTitleView == null && TextView.class.isInstance(tabView)) {
            tabTitleView = tabView;
        }

        if (mDistributeEvenly) {
            LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) tabView.getLayoutParams();
            lp.width = 0;
            lp.weight = 1;
        }

        if (TextView.class.isInstance(tabTitleView)) {
            ((TextView) tabTitleView).setText(adapter.getPageTitle(i));
        } else if (ImageView.class.isInstance(tabTitleView) && adapter instanceof TabIconProvider){
            TabIconProvider mTabIconProvider = (TabIconProvider) adapter;
            tabTitleView.setBackgroundResource(mTabIconProvider.getPageIconResId(i));
        }

        tabView.setOnClickListener(tabClickListener);

        String desc = mContentDescriptions.get(i, null);
        if (desc != null) {
            tabView.setContentDescription(desc);
        }

        mTabStrip.addView(tabView);
        if (i == mViewPager.getCurrentItem()) {
            tabView.setSelected(true);
        }
    }
}
 
 方法所在类
 同类方法