mirror of https://github.com/M66B/FairEmail.git
Scroll to first advanced identity item
This commit is contained in:
parent
26900c7f73
commit
6e351234eb
|
@ -22,6 +22,7 @@ package eu.faircode.email;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.DialogInterface;
|
import android.content.DialogInterface;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
import android.os.Handler;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
|
@ -35,7 +36,9 @@ import android.widget.CompoundButton;
|
||||||
import android.widget.EditText;
|
import android.widget.EditText;
|
||||||
import android.widget.ImageButton;
|
import android.widget.ImageButton;
|
||||||
import android.widget.ProgressBar;
|
import android.widget.ProgressBar;
|
||||||
|
import android.widget.ScrollView;
|
||||||
import android.widget.Spinner;
|
import android.widget.Spinner;
|
||||||
|
import android.widget.TextView;
|
||||||
|
|
||||||
import com.google.android.material.snackbar.Snackbar;
|
import com.google.android.material.snackbar.Snackbar;
|
||||||
import com.google.android.material.textfield.TextInputLayout;
|
import com.google.android.material.textfield.TextInputLayout;
|
||||||
|
@ -63,6 +66,7 @@ public class FragmentIdentity extends FragmentEx {
|
||||||
private EditText etName;
|
private EditText etName;
|
||||||
private Spinner spAccount;
|
private Spinner spAccount;
|
||||||
private Button btnAdvanced;
|
private Button btnAdvanced;
|
||||||
|
private TextView tvEmail;
|
||||||
private EditText etEmail;
|
private EditText etEmail;
|
||||||
private EditText etReplyTo;
|
private EditText etReplyTo;
|
||||||
private Spinner spProvider;
|
private Spinner spProvider;
|
||||||
|
@ -105,6 +109,7 @@ public class FragmentIdentity extends FragmentEx {
|
||||||
spAccount = view.findViewById(R.id.spAccount);
|
spAccount = view.findViewById(R.id.spAccount);
|
||||||
|
|
||||||
btnAdvanced = view.findViewById(R.id.btnAdvanced);
|
btnAdvanced = view.findViewById(R.id.btnAdvanced);
|
||||||
|
tvEmail = view.findViewById(R.id.tvEmail);
|
||||||
etEmail = view.findViewById(R.id.etEmail);
|
etEmail = view.findViewById(R.id.etEmail);
|
||||||
etReplyTo = view.findViewById(R.id.etReplyTo);
|
etReplyTo = view.findViewById(R.id.etReplyTo);
|
||||||
|
|
||||||
|
@ -191,6 +196,13 @@ public class FragmentIdentity extends FragmentEx {
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
int visibility = (grpAdvanced.getVisibility() == View.VISIBLE ? View.GONE : View.VISIBLE);
|
int visibility = (grpAdvanced.getVisibility() == View.VISIBLE ? View.GONE : View.VISIBLE);
|
||||||
grpAdvanced.setVisibility(visibility);
|
grpAdvanced.setVisibility(visibility);
|
||||||
|
if (visibility == View.VISIBLE)
|
||||||
|
new Handler().post(new Runnable() {
|
||||||
|
@Override
|
||||||
|
public void run() {
|
||||||
|
((ScrollView) view).smoothScrollTo(0, tvEmail.getTop());
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue