diff --git a/briar-android/src/main/java/org/briarproject/briar/android/blog/RssFeedImportActivity.java b/briar-android/src/main/java/org/briarproject/briar/android/blog/RssFeedImportActivity.java index 90b91eb14..0a3ab6994 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/blog/RssFeedImportActivity.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/blog/RssFeedImportActivity.java @@ -29,6 +29,7 @@ import javax.inject.Inject; import static android.view.View.GONE; import static android.view.View.VISIBLE; +import static android.view.inputmethod.EditorInfo.IME_ACTION_DONE; import static java.util.logging.Level.WARNING; import static org.briarproject.bramble.util.LogUtils.logException; @@ -72,6 +73,15 @@ public class RssFeedImportActivity extends BriarActivity { enableOrDisableImportButton(); } }); + urlInput.setOnEditorActionListener((v, actionId, event) -> { + if (actionId == IME_ACTION_DONE && importButton.isEnabled() && + importButton.getVisibility() == VISIBLE) { + publish(); + hideSoftKeyboard(urlInput); + return true; + } + return false; + }); importButton = findViewById(R.id.importButton); importButton.setOnClickListener(v -> publish()); diff --git a/briar-android/src/main/res/layout/activity_rss_feed_import.xml b/briar-android/src/main/res/layout/activity_rss_feed_import.xml index f3932c178..03714c906 100644 --- a/briar-android/src/main/res/layout/activity_rss_feed_import.xml +++ b/briar-android/src/main/res/layout/activity_rss_feed_import.xml @@ -25,6 +25,7 @@ android:background="@android:color/transparent" android:gravity="top" android:hint="@string/blogs_rss_feeds_import_hint" + android:imeOptions="actionDone" android:inputType="textUri" android:padding="@dimen/margin_medium" android:textColor="?android:attr/textColorPrimary"/>