@Override public void onBindViewHolder(PreferenceViewHolder holder) { super.onBindViewHolder(holder); final Spinner spinner = (Spinner) holder.findViewById(R.id.spinner); holder.itemView.setOnClickListener(v -> spinner.performClick());
@Override public void onBindViewHolder(PreferenceViewHolder holder) { super.onBindViewHolder(holder); holder.itemView.setClickable(false); for (int i = 0; i < BUTTONS.size(); i++) { final int buttonId = BUTTONS.keyAt(i); final String value = BUTTONS.valueAt(i); View button = holder.findViewById(buttonId); button.setClickable(true); button.setOnClickListener(v -> { mSelectedTheme = value; if (shouldDisableDependents()) { Preferences.Theme.disableAutoDayNight(getContext()); } setSummary(VALUES.get(value).summary); persistString(value); }); } }
@Override public void onBindViewHolder(PreferenceViewHolder holder) { super.onBindViewHolder(holder); backupButton = (Button) holder.findViewById(R.id.sync_button); backupButton.setOnClickListener(this); restoreButton = (Button) holder.findViewById(R.id.restore_button); restoreButton.setOnClickListener(this); statusIcon = (ImageView) holder.findViewById(R.id.status_icon); statusLabel = (TextView) holder.findViewById(R.id.status_label); View syncDetails = holder.findViewById(R.id.details_sync); syncDetailsLabel = (TextView) syncDetails.findViewById(R.id.details_sync_label); progressBar = (ProgressBar) syncDetails.findViewById(R.id.details_sync_progress); idle(); App.register(this); }
@Override public void onBindViewHolder(final PreferenceViewHolder holder) { super.onBindViewHolder(holder); // Set our custom views inside the layout final View box = holder.itemView.findViewById(R.id.ambilwarna_pref_widget_box); if (box != null) { box.setBackgroundColor(value); } }
@Override public void onBindViewHolder(PreferenceViewHolder viewRoot) { super.onBindViewHolder(viewRoot); controllerDelegate.onBind(viewRoot.itemView); }
@Override public void onBindViewHolder(PreferenceViewHolder holder) { super.onBindViewHolder(holder); ImageView previewView = (ImageView) holder.findViewById(R.id.color_view); ColorUtils.setColorViewValue(previewView, value, false, colorShape); }
@Override public void onBindViewHolder(@NonNull PreferenceViewHolder holder) { super.onBindViewHolder(holder); mPreferenceTextHelper.onBindViewHolder(holder); final boolean hasLongClickListener = hasOnPreferenceLongClickListener(); if (hasLongClickListener) { holder.itemView.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(@NonNull View v) { return mOnPreferenceLongClickListener.onLongClick(Preference.this, v); } }); } else { holder.itemView.setOnLongClickListener(null); } holder.itemView.setLongClickable(hasLongClickListener && isSelectable()); }