mirror of
https://github.com/M66B/FairEmail.git
synced 2026-04-01 22:56:33 +02:00
Added hint
This commit is contained in:
@@ -390,6 +390,8 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||
private ImageButton ibMore;
|
||||
private TextView tvSignedData;
|
||||
private TextView tvCrossHint;
|
||||
private ImageButton ibAnswerHint;
|
||||
private TextView tvAnswerHint;
|
||||
|
||||
private TextView tvBody;
|
||||
private View wvBody;
|
||||
@@ -577,6 +579,8 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||
ibMore = vsBody.findViewById(R.id.ibMore);
|
||||
tvSignedData = vsBody.findViewById(R.id.tvSignedData);
|
||||
tvCrossHint = vsBody.findViewById(R.id.tvCrossHint);
|
||||
ibAnswerHint = vsBody.findViewById(R.id.ibAnswerHint);
|
||||
tvAnswerHint = vsBody.findViewById(R.id.tvAnswerHint);
|
||||
|
||||
tvBody = vsBody.findViewById(R.id.tvBody);
|
||||
wvBody = vsBody.findViewById(R.id.wvBody);
|
||||
@@ -657,6 +661,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||
ibJunk.setOnClickListener(this);
|
||||
ibRemove.setOnClickListener(this);
|
||||
ibMore.setOnClickListener(this);
|
||||
ibAnswerHint.setOnClickListener(this);
|
||||
|
||||
ibDownloading.setOnClickListener(this);
|
||||
|
||||
@@ -728,6 +733,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||
ibJunk.setOnClickListener(null);
|
||||
ibRemove.setOnClickListener(null);
|
||||
ibMore.setOnClickListener(null);
|
||||
ibAnswerHint.setOnClickListener(null);
|
||||
|
||||
ibDownloading.setOnClickListener(null);
|
||||
|
||||
@@ -1160,6 +1166,8 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||
ibMore.setVisibility(View.GONE);
|
||||
tvSignedData.setVisibility(View.GONE);
|
||||
tvCrossHint.setVisibility(View.GONE);
|
||||
ibAnswerHint.setVisibility(View.GONE);
|
||||
tvAnswerHint.setVisibility(View.GONE);
|
||||
|
||||
tvBody.setVisibility(View.GONE);
|
||||
wvBody.setVisibility(View.GONE);
|
||||
@@ -1304,6 +1312,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||
|
||||
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
|
||||
boolean cross_hint = prefs.getBoolean("cross_hint", true);
|
||||
boolean answer_hint = prefs.getBoolean("answer_hint", false);
|
||||
boolean normal = context.getResources().getConfiguration()
|
||||
.isLayoutSizeAtLeast(Configuration.SCREENLAYOUT_SIZE_NORMAL);
|
||||
|
||||
@@ -1321,6 +1330,8 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||
ibJunk.setVisibility(View.GONE);
|
||||
ibRemove.setVisibility(normal || message.folderReadOnly ? View.GONE : View.VISIBLE);
|
||||
tvCrossHint.setVisibility(!normal && cross_hint ? View.VISIBLE : View.GONE);
|
||||
ibAnswerHint.setVisibility(answer_hint ? View.VISIBLE : View.GONE);
|
||||
tvAnswerHint.setVisibility(answer_hint ? View.VISIBLE : View.GONE);
|
||||
|
||||
if (normal)
|
||||
onActionRemove(message, true);
|
||||
@@ -2328,6 +2339,9 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||
case R.id.ibMore:
|
||||
onActionMore(message);
|
||||
break;
|
||||
case R.id.ibAnswerHint:
|
||||
onActionAnswerHint();
|
||||
break;
|
||||
|
||||
case R.id.ibDownloading:
|
||||
Helper.viewFAQ(context, 15);
|
||||
@@ -3327,6 +3341,13 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
|
||||
popupMenu.show();
|
||||
}
|
||||
|
||||
private void onActionAnswerHint() {
|
||||
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
|
||||
prefs.edit().putBoolean("answer_hint", false).apply();
|
||||
ibAnswerHint.setVisibility(View.GONE);
|
||||
tvAnswerHint.setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
private class TouchHandler extends ArrowKeyMovementMethod {
|
||||
private TupleMessageEx message;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user