@Override public boolean onItemClick(View view, int position, IDrawerItem drawerItem) { if (!isSelectable()) { checked = !checked; viewHolder.switchView.setChecked(checked); } return false; } });
showBoundsSwitch.setChecked(prefs.getShowBounds()); showOffsetsSwitch.setChecked(prefs.getShowOffsets());
final SwitchCompat switchTranslucentNavigation = view.findViewById(R.id.fragment_demo_translucent_navigation); switchColored.setChecked(demoActivity.isBottomNavigationColored()); switchFiveItems.setChecked(demoActivity.getBottomNavigationNbItems() == 5); switchTranslucentNavigation.setChecked(getActivity() .getSharedPreferences("shared", Context.MODE_PRIVATE) .getBoolean("translucentNavigation", false));
View actionLayout = mNavigationView.getMenu().findItem(R.id.nav_night_mode).getActionView(); mNightModeSwitch = actionLayout.findViewById(R.id.switch_compat); mNightModeSwitch.setChecked(preferences.getBoolean("invertedColors", false)); mNightModeSwitch.setOnCheckedChangeListener((buttonView, isChecked) -> { if (isChecked) {
@Override public void bindView(final ViewHolder viewHolder, List payloads) { super.bindView(viewHolder, payloads); //bind the basic view parts bindViewHelper(viewHolder); //handle the switch viewHolder.switchView.setOnCheckedChangeListener(null); viewHolder.switchView.setChecked(checked); viewHolder.switchView.setOnCheckedChangeListener(checkedChangeListener); viewHolder.switchView.setEnabled(switchEnabled); //add a onDrawerItemClickListener here to be able to check / uncheck if the drawerItem can't be selected withOnDrawerItemClickListener(new Drawer.OnDrawerItemClickListener() { @Override public boolean onItemClick(View view, int position, IDrawerItem drawerItem) { if (!isSelectable()) { checked = !checked; viewHolder.switchView.setChecked(checked); } return false; } }); //call the onPostBindView method to trigger post bind view actions (like the listener to modify the item if required) onPostBindView(this, viewHolder.itemView); }
@Override public void run() { mSwitchCompat.setChecked(mChecked); } });
@Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_switcher, container, false); String title = getArguments().getString(INTENT_TITLE); String summary = getArguments().getString(INTENT_SUMMARY); boolean checked = getArguments().getBoolean(INTENT_CHECKED); ((TextView) view.findViewById(R.id.title)).setText(title); ((TextView) view.findViewById(R.id.summary)).setText(summary); SwitchCompat mSwitch = view.findViewById(R.id.switcher); mSwitch.setChecked(checked); mSwitch.setOnCheckedChangeListener(mOnCheckedChangeListener); return view; }
@Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.appmenu, menu); SwitchCompat sw = ((SwitchCompat) menu.findItem(R.id.itemSwitch).getActionView()); sw.setChecked(true); sw.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { setupPager(isChecked); } }); return true; }
@Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_apply_on_boot, container, false); ((TextView) rootView.findViewById(R.id.title)).setText(getString(R.string.profile_tasker_toast)); SwitchCompat switchCompat = rootView.findViewById(R.id.switcher); switchCompat.setChecked(AppSettings.isShowTaskerToast(getActivity())); switchCompat.setOnCheckedChangeListener((compoundButton, b) -> AppSettings.saveShowTaskerToast(b, getActivity())); return rootView; } }
@Override public void onCreateView(View view) { mView = view; mTitle = mView.findViewById(R.id.title); mSummary = mView.findViewById(R.id.summary); mSwitcher = mView.findViewById(R.id.switcher); super.onCreateView(mView); mView.setEnabled(mEnabled); mView.setOnClickListener(v -> { mSwitcher.setChecked(!mChecked); if (mSummary != null && mSummaryOnText != null && mSummaryOffText != null) { refresh(); } }); mSwitcher.setOnCheckedChangeListener((buttonView, isChecked) -> { mChecked = isChecked; List<OnSwitchListener> applied = new ArrayList<>(); for (OnSwitchListener onSwitchListener : mOnSwitchListeners) { if (applied.indexOf(onSwitchListener) == -1) { onSwitchListener.onChanged(SwitchView.this, isChecked); applied.add(onSwitchListener); } } }); }
public void onClickPressed(View view) { if (view.getId() == R.id.access_mode_switcher_layout) { boolean checked = mFragment.mBinding.accessModeSwitcher.isChecked(); mFragment.mBinding.accessModeSwitcher.setChecked(!checked); if (checked && mFragment.getActivity() != null) { ((WizardActivity) mFragment.getActivity()).closeKeyboardIfNeeded(); } } } }
@Nullable @Override public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { if (getActivity() instanceof ProfileActivity) { View rootView = inflater.inflate(R.layout.fragment_description, container, false); TextView title = rootView.findViewById(R.id.title); TextView summary = rootView.findViewById(R.id.summary); title.setText(getString(R.string.apply_on_boot)); summary.setText(getString(R.string.apply_on_boot_not_available)); return rootView; } else { View rootView = inflater.inflate(R.layout.fragment_apply_on_boot, container, false); final String category = getArguments().getString(INTENT_CATEGORY); SwitchCompat switcher = rootView.findViewById(R.id.switcher); switcher.setChecked(AppSettings.getBoolean(category, false, getActivity())); switcher.setOnCheckedChangeListener((buttonView, isChecked) -> AppSettings.saveBoolean(category, isChecked, getActivity())); return rootView; } }
holder.switchCompat.setChecked(opEntryInfo.isAllowed()); holder.switchCompat.setOnCheckedChangeListener(this);
@Override public void onBindViewHolder(@NonNull ViewHolder holder, int position) { Pair<AppInfo, OpEntryInfo> pair = mDatas.get(position); LocalImageLoader.load(holder.imgIcon, pair.first); holder.tvName.setText(pair.first.appName); holder.imgPerm.setImageResource(pair.second.icon); long time = pair.second.opEntry.getTime(); if (time > 0) { holder.tvLastTime.setText(DateUtils .getRelativeTimeSpanString(time, System.currentTimeMillis(), DateUtils.MINUTE_IN_MILLIS, DateUtils.FORMAT_ABBREV_TIME)); } else { holder.tvLastTime.setText(R.string.never_used); } if(OtherOp.isSupportCount()){ holder.tvPermName.setText(holder.tvPermName.getResources().getString(R.string.perms_count,pair.second.opPermsLab,pair.second.opEntry.getAllowedCount())); }else { holder.tvPermName.setText(pair.second.opPermsLab); } holder.itemView.setTag(holder); holder.itemView.setOnClickListener(this); holder.switchCompat.setTag(holder); holder.switchCompat.setOnCheckedChangeListener(null); holder.switchCompat.setChecked(pair.second.isAllowed()); holder.switchCompat.setOnCheckedChangeListener(this); }
@Override public void onBindChildViewHolder(@NonNull ChildViewHolder holder, int groupPosition, int childPosition, @IntRange(from = -8388608L, to = 8388607L) int viewType) { PermissionChildItem appPermissions = mData.get(groupPosition).apps.get(childPosition); LocalImageLoader.load(holder.imgIcon, appPermissions.appInfo); holder.tvName.setText(appPermissions.appInfo.appName); long time = appPermissions.opEntryInfo.opEntry.getTime(); if (time > 0) { holder.tvLastTime.setText(DateUtils .getRelativeTimeSpanString(time, System.currentTimeMillis(), DateUtils.MINUTE_IN_MILLIS, DateUtils.FORMAT_ABBREV_TIME)); } else { holder.tvLastTime.setText(R.string.never_used); } holder.itemView.setOnClickListener(this); holder.itemView.setTag(holder); holder.switchCompat.setTag(appPermissions); holder.switchCompat.setTag(R.id.groupPosition, groupPosition); holder.switchCompat.setTag(R.id.childPosition, childPosition); holder.switchCompat.setOnCheckedChangeListener(null); holder.switchCompat.setChecked(appPermissions.opEntryInfo.isAllowed()); holder.switchCompat.setOnCheckedChangeListener(this); }
@CallSuper @Override protected void onCheckedChanged(final boolean checked) { if (switchWidget != null) { switchWidget.setOnCheckedChangeListener(null); switchWidget.setChecked(checked); switchWidget.setOnCheckedChangeListener(createCheckedChangeListener()); } }
/** * Adapts the preference's switch, depending on the preference's properties and on whether it is * currently checked or not. */ private void adaptSwitch() { if (switchWidget != null) { switchWidget.setTextOn(getSwitchTextOn()); switchWidget.setTextOff(getSwitchTextOff()); switchWidget.setShowText(!TextUtils.isEmpty(getSwitchTextOn()) || !TextUtils.isEmpty(getSwitchTextOff())); switchWidget.setChecked(isChecked()); } }
holder.toggle.setChecked(value != null ? value : false); holder.toggle.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override
@Override protected void refresh() { super.refresh(); if (mTitle != null) { if (mTitleText != null) { mTitle.setText(mTitleText); mTitle.setVisibility(View.VISIBLE); } else { mTitle.setVisibility(View.GONE); } } if (mSummary != null && mSummaryText != null) { mSummary.setText(mSummaryText); } if (mSummary != null && mSummaryOnText != null && mSummaryOffText != null){ if (mChecked) { mSummary.setText(mSummaryOnText); }else { mSummary.setText(mSummaryOffText); } } if (mView != null) mView.setEnabled(mEnabled); if (mSwitcher != null) { mSwitcher.setChecked(mChecked); mSwitcher.setEnabled(mEnabled); mSwitcher.setAlpha(mAlpha); } } }
alarmHolder.enable.setChecked(alarm.isEnabled); alarmHolder.enable.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override