|
|
|
@ -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;
|
|
|
|
|
|
|
|
|
|