Added hint about ActiveSync support

pull/162/head
M66B 6 years ago
parent 7e81a320eb
commit 023ad9a2df

@ -85,6 +85,7 @@ public class FragmentAccount extends FragmentBase {
private ContentLoadingProgressBar pbAutoConfig; private ContentLoadingProgressBar pbAutoConfig;
private TextView tvPopSupport; private TextView tvPopSupport;
private TextView tvActiveSyncSupport;
private EditText etHost; private EditText etHost;
private RadioGroup rgEncryption; private RadioGroup rgEncryption;
private CheckBox cbInsecure; private CheckBox cbInsecure;
@ -180,6 +181,7 @@ public class FragmentAccount extends FragmentBase {
pbAutoConfig = view.findViewById(R.id.pbAutoConfig); pbAutoConfig = view.findViewById(R.id.pbAutoConfig);
tvPopSupport = view.findViewById(R.id.tvPopSupport); tvPopSupport = view.findViewById(R.id.tvPopSupport);
tvActiveSyncSupport = view.findViewById(R.id.tvActiveSyncSupport);
etHost = view.findViewById(R.id.etHost); etHost = view.findViewById(R.id.etHost);
etPort = view.findViewById(R.id.etPort); etPort = view.findViewById(R.id.etPort);
rgEncryption = view.findViewById(R.id.rgEncryption); rgEncryption = view.findViewById(R.id.rgEncryption);
@ -284,6 +286,15 @@ public class FragmentAccount extends FragmentBase {
} }
}); });
tvActiveSyncSupport.setPaintFlags(tvActiveSyncSupport.getPaintFlags() | Paint.UNDERLINE_TEXT_FLAG);
tvActiveSyncSupport.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Uri uri = Uri.parse(Helper.FAQ_URI + "#user-content-frequently-requested-features");
Helper.view(getContext(), uri, false);
}
});
etDomain.addTextChangedListener(new TextWatcher() { etDomain.addTextChangedListener(new TextWatcher() {
@Override @Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) { public void beforeTextChanged(CharSequence s, int start, int count, int after) {

@ -113,12 +113,27 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="6dp" android:layout_marginTop="6dp"
android:drawableEnd="@drawable/baseline_open_in_new_24"
android:drawablePadding="6dp"
android:text="@string/title_pop3_support" android:text="@string/title_pop3_support"
android:textAppearance="@style/TextAppearance.AppCompat.Small" android:textAppearance="@style/TextAppearance.AppCompat.Small"
android:textColor="?android:attr/textColorLink" android:textColor="?android:attr/textColorLink"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tvImap" /> app:layout_constraintTop_toBottomOf="@id/tvImap" />
<TextView
android:id="@+id/tvActiveSyncSupport"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="6dp"
android:drawableEnd="@drawable/baseline_open_in_new_24"
android:drawablePadding="6dp"
android:text="@string/title_activesync_support"
android:textAppearance="@style/TextAppearance.AppCompat.Small"
android:textColor="?android:attr/textColorLink"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tvPopSupport" />
<!-- host --> <!-- host -->
<TextView <TextView
@ -129,7 +144,7 @@
android:text="@string/title_host" android:text="@string/title_host"
android:textAppearance="@style/TextAppearance.AppCompat.Small" android:textAppearance="@style/TextAppearance.AppCompat.Small"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/tvPopSupport" /> app:layout_constraintTop_toBottomOf="@id/tvActiveSyncSupport" />
<EditText <EditText
android:id="@+id/etHost" android:id="@+id/etHost"
@ -253,6 +268,8 @@
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginTop="6dp" android:layout_marginTop="6dp"
android:drawableEnd="@drawable/baseline_open_in_new_24"
android:drawablePadding="6dp"
android:text="@string/title_oauth_support" android:text="@string/title_oauth_support"
android:textAppearance="@style/TextAppearance.AppCompat.Small" android:textAppearance="@style/TextAppearance.AppCompat.Small"
android:textColor="?android:attr/textColorLink" android:textColor="?android:attr/textColorLink"
@ -797,7 +814,7 @@
android:layout_height="0dp" android:layout_height="0dp"
app:constraint_referenced_ids=" app:constraint_referenced_ids="
tvDomain,tvDomainHint,etDomain,btnAutoConfig, tvDomain,tvDomainHint,etDomain,btnAutoConfig,
tvImap,tvPopSupport,tvHost,etHost,rgEncryption,cbInsecure,tvPort,etPort" /> tvImap,tvPopSupport,tvActiveSyncSupport,tvHost,etHost,rgEncryption,cbInsecure,tvPort,etPort" />
<androidx.constraintlayout.widget.Group <androidx.constraintlayout.widget.Group
android:id="@+id/grpAuthorize" android:id="@+id/grpAuthorize"

@ -113,13 +113,14 @@
<TextView <TextView
android:id="@+id/tvExperimentsHint" android:id="@+id/tvExperimentsHint"
android:layout_width="0dp" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_marginEnd="48dp" android:layout_marginTop="6dp"
android:drawableEnd="@drawable/baseline_open_in_new_24"
android:drawablePadding="6dp"
android:text="@string/title_advanced_experiments_hint" android:text="@string/title_advanced_experiments_hint"
android:textAppearance="@style/TextAppearance.AppCompat.Small" android:textAppearance="@style/TextAppearance.AppCompat.Small"
android:textColor="?android:attr/textColorLink" android:textColor="?android:attr/textColorLink"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent" app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@id/swExperiments" /> app:layout_constraintTop_toBottomOf="@id/swExperiments" />

@ -410,6 +410,7 @@
<string name="title_edit_html">Edit as HTML</string> <string name="title_edit_html">Edit as HTML</string>
<string name="title_last_connected">Last connected: %1$s</string> <string name="title_last_connected">Last connected: %1$s</string>
<string name="title_pop3_support">POP3 is not supported</string> <string name="title_pop3_support">POP3 is not supported</string>
<string name="title_activesync_support">ActiveSync is not supported</string>
<string name="title_oauth_support">OAuth is not supported</string> <string name="title_oauth_support">OAuth is not supported</string>
<string name="title_synchronize_now">Synchronize now</string> <string name="title_synchronize_now">Synchronize now</string>

Loading…
Cancel
Save