From d4d394dbd3defeed90c83e5d8b68e73cd5ede624 Mon Sep 17 00:00:00 2001 From: Johan von Forstner Date: Tue, 21 Apr 2020 08:51:25 +0200 Subject: [PATCH] show keyboard when opening search (fixes #5) --- .../main/java/net/vonforst/evmap/fragment/MapFragment.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt b/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt index 1d241fd0..3d637636 100644 --- a/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt +++ b/app/src/main/java/net/vonforst/evmap/fragment/MapFragment.kt @@ -3,11 +3,13 @@ package net.vonforst.evmap.fragment import android.Manifest import android.annotation.SuppressLint import android.app.Activity +import android.content.Context import android.content.Intent import android.content.pm.PackageManager import android.content.res.Configuration import android.os.Bundle import android.view.* +import android.view.inputmethod.InputMethodManager import androidx.core.content.ContextCompat import androidx.core.view.updateLayoutParams import androidx.databinding.DataBindingUtil @@ -173,6 +175,10 @@ class MapFragment : Fragment(), OnMapReadyCallback, MapsActivity.FragmentCallbac .build(requireContext()) .addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION) startActivityForResult(intent, REQUEST_AUTOCOMPLETE) + + val imm = + requireContext().getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager + imm.toggleSoftInput(0, 0) } binding.detailAppBar.toolbar.setNavigationOnClickListener { bottomSheetBehavior.state = BottomSheetBehaviorGoogleMapsLike.STATE_COLLAPSED