summaryrefslogtreecommitdiff
path: root/Settings/src/com/android/tv/settings/name/DeviceNameSetCustomFragment.java
diff options
context:
space:
mode:
Diffstat (limited to 'Settings/src/com/android/tv/settings/name/DeviceNameSetCustomFragment.java')
-rw-r--r--Settings/src/com/android/tv/settings/name/DeviceNameSetCustomFragment.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/Settings/src/com/android/tv/settings/name/DeviceNameSetCustomFragment.java b/Settings/src/com/android/tv/settings/name/DeviceNameSetCustomFragment.java
index 65cb181fe..e52230db2 100644
--- a/Settings/src/com/android/tv/settings/name/DeviceNameSetCustomFragment.java
+++ b/Settings/src/com/android/tv/settings/name/DeviceNameSetCustomFragment.java
@@ -34,6 +34,7 @@ import androidx.leanback.widget.GuidedActionsStylist;
import com.android.tv.settings.R;
import com.android.tv.settings.name.setup.DeviceNameFlowStartActivity;
+import com.android.tv.settings.util.AccessibilityHelper;
import com.android.tv.settings.util.GuidedActionsAlignUtil;
import java.util.List;
@@ -61,6 +62,11 @@ public class DeviceNameSetCustomFragment extends GuidedStepSupportFragment {
public int onProvideItemLayoutId() {
return R.layout.guided_step_input_action;
}
+ @Override
+ protected void setupImeOptions(GuidedActionsStylist.ViewHolder vh,
+ GuidedAction action) {
+ // keep defaults
+ }
};
}
@@ -132,6 +138,9 @@ public class DeviceNameSetCustomFragment extends GuidedStepSupportFragment {
@Override
public void onGuidedActionEditCanceled(GuidedAction action) {
+ // We need to ensure the IME is closed before navigating back. See b/233207859.
+ AccessibilityHelper.dismissKeyboard(getActivity(), getView());
+
// We need to "pop to" current fragment with INCLUSIVE flag instead of popping to previous
// fragment because DeviceNameSetFragment was set to be root and not added on backstack.
popBackStackToGuidedStepSupportFragment(