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"> +