@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); }
Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP ? View.VISIBLE : View.GONE); switchTranslucentNavigation.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { switchColored.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { switchFiveItems.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { showHideBottomNavigation.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { showSelectedBackground.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
showOffsetsSwitch.setChecked(prefs.getShowOffsets()); showBoundsSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton compoundButton, boolean showBounds) { showOffsetsSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton compoundButton, boolean showOffsets) {
mNightModeSwitch = actionLayout.findViewById(R.id.switch_compat); mNightModeSwitch.setChecked(preferences.getBoolean("invertedColors", false)); mNightModeSwitch.setOnCheckedChangeListener((buttonView, isChecked) -> { if (isChecked) { Timber.i("StudyOptionsFragment:: Night mode was enabled");
@CallSuper @Override protected void onCheckedChanged(final boolean checked) { if (switchWidget != null) { switchWidget.setOnCheckedChangeListener(null); switchWidget.setChecked(checked); switchWidget.setOnCheckedChangeListener(createCheckedChangeListener()); } }
@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; }
@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 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; }
@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); } } }); }
@Override public ViewDataBinding inflateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { mBinding = DataBindingUtil.inflate(inflater, R.layout.base_chooser_dialog, container, true); mBinding.changeBase.setOnCheckedChangeListener(this); // initially 'change parent revision' is unchecked mBinding.baseWrapper.setEnabled(false); mBinding.baseWrapper.setHintEnabled(false); mAdapter = new BaseAdapter(mBinding.getRoot().getContext(), mLegacyChangeId, mProjectId, mBranch); return mBinding; }
holder.switchCompat.setOnCheckedChangeListener(null); holder.switchCompat.setChecked(opEntryInfo.isAllowed()); holder.switchCompat.setOnCheckedChangeListener(this);
@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; } }
@Override protected void onBindView(View view) { super.onBindView(view); View checkableView = view.findViewById(android.R.id.checkbox); if (checkableView instanceof Checkable) { if (checkableView instanceof SwitchCompat) { final SwitchCompat switchView = (SwitchCompat) checkableView; switchView.setOnCheckedChangeListener(null); } ((Checkable) checkableView).setChecked(mChecked); if (checkableView instanceof SwitchCompat) { final SwitchCompat switchView = (SwitchCompat) checkableView; switchView.setTextOn(mSwitchOn); switchView.setTextOff(mSwitchOff); switchView.setOnCheckedChangeListener(mListener); } } syncSummaryView(view); }
@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); }
holder.title.setText(title); holder.description.setText(description); holder.toggle.setOnCheckedChangeListener(null); holder.toggle.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
@CallSuper @Override public void onBindViewHolder(final PreferenceViewHolder holder) { super.onBindViewHolder(holder); switchWidget = (SwitchCompat) holder.findViewById(R.id.switch_widget); switchWidget.setOnCheckedChangeListener(createCheckedChangeListener()); adaptSwitch(); }
alarmHolder.enable.setOnCheckedChangeListener(null); alarmHolder.enable.setChecked(alarm.isEnabled); alarmHolder.enable.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
mBinding.setHandlers(mEventHandlers); mBinding.accessModeSwitcher.setOnCheckedChangeListener((compoundButton, isChecked) -> { if (!isChecked && getActivity() != null) { ((WizardActivity) getActivity()).closeKeyboardIfNeeded();