Behavior improvement search dialog

master
M66B 2 weeks ago
parent be9871d0a4
commit d6591a1652

@ -455,6 +455,30 @@ public class FragmentDialogSearch extends FragmentDialogBase {
cbSearchTrash.setVisibility(View.GONE);
cbSearchJunk.setVisibility(View.GONE);
final Runnable checkOnDevice = new RunnableEx("checkOnDevice") {
@Override
protected void delegate() {
boolean device = cbSearchDevice.isChecked();
cbNotes.setEnabled(device);
cbFileNames.setEnabled(device);
cbHeaders.setEnabled(device);
cbHtml.setEnabled(device);
cbHidden.setEnabled(device);
cbImportance.setEnabled(device);
spImportance.setEnabled(device);
cbEncrypted.setEnabled(device);
cbAttachments.setEnabled(device);
}
};
checkOnDevice.run();
cbSearchDevice.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(@NonNull CompoundButton buttonView, boolean isChecked) {
checkOnDevice.run();
}
});
final AlertDialog dialog = new AlertDialog.Builder(context)
.setView(dview)
.setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {

Loading…
Cancel
Save