diff --git a/briar-android/src/main/java/org/briarproject/briar/android/removabledrive/ChooserFragment.java b/briar-android/src/main/java/org/briarproject/briar/android/removabledrive/ChooserFragment.java
index d4aa38173..b23e60330 100644
--- a/briar-android/src/main/java/org/briarproject/briar/android/removabledrive/ChooserFragment.java
+++ b/briar-android/src/main/java/org/briarproject/briar/android/removabledrive/ChooserFragment.java
@@ -11,6 +11,7 @@ import android.widget.ScrollView;
import org.briarproject.bramble.api.nullsafety.MethodsNotNullByDefault;
import org.briarproject.bramble.api.nullsafety.ParametersNotNullByDefault;
import org.briarproject.briar.R;
+import org.briarproject.briar.android.widget.OnboardingFullDialogFragment;
import javax.inject.Inject;
@@ -51,6 +52,10 @@ public class ChooserFragment extends Fragment {
container, false);
scrollView = (ScrollView) v;
+
+ Button buttonLearnMore = v.findViewById(R.id.buttonLearnMore);
+ buttonLearnMore.setOnClickListener(e -> showLearnMoreDialog());
+
Button sendButton = v.findViewById(R.id.sendButton);
sendButton.setOnClickListener(i -> viewModel.startSendData());
@@ -75,4 +80,10 @@ public class ChooserFragment extends Fragment {
}
}
+ private void showLearnMoreDialog() {
+ OnboardingFullDialogFragment.newInstance(
+ R.string.removable_drive_menu_title,
+ R.string.removable_drive_explanation
+ ).show(getChildFragmentManager(), OnboardingFullDialogFragment.TAG);
+ }
}
diff --git a/briar-android/src/main/res/layout/fragment_onboarding_full.xml b/briar-android/src/main/res/layout/fragment_onboarding_full.xml
index cb327dfde..7e1f927a9 100644
--- a/briar-android/src/main/res/layout/fragment_onboarding_full.xml
+++ b/briar-android/src/main/res/layout/fragment_onboarding_full.xml
@@ -20,6 +20,7 @@
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
+ android:scrollbars="vertical"
android:fillViewport="true">
+
+