diff --git a/app/src/main/java/com/finnmglas/launcher/Functions.kt b/app/src/main/java/com/finnmglas/launcher/Functions.kt index ba60fd2..dd056e0 100644 --- a/app/src/main/java/com/finnmglas/launcher/Functions.kt +++ b/app/src/main/java/com/finnmglas/launcher/Functions.kt @@ -17,6 +17,7 @@ import android.view.View import android.view.Window import android.view.WindowManager import android.view.animation.* +import android.view.inputmethod.InputMethodManager import android.widget.Button import android.widget.ImageView import android.widget.Switch @@ -409,6 +410,14 @@ fun saveListActivityChoice(data: Intent?) { loadSettings() } +// Taken form https://stackoverflow.com/a/50743764/12787264 +fun openSoftKeyboard(context: Context, view: View) { + view.requestFocus() + // open the soft keyboard + val imm = context.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager + imm.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT) +} + /* Bitmaps */ fun setButtonColor(btn: Button, color: Int) { diff --git a/app/src/main/java/com/finnmglas/launcher/list/apps/ListFragmentApps.kt b/app/src/main/java/com/finnmglas/launcher/list/apps/ListFragmentApps.kt index 2247723..2e45ea0 100644 --- a/app/src/main/java/com/finnmglas/launcher/list/apps/ListFragmentApps.kt +++ b/app/src/main/java/com/finnmglas/launcher/list/apps/ListFragmentApps.kt @@ -11,6 +11,7 @@ import com.finnmglas.launcher.UIObject import com.finnmglas.launcher.dominantColor import com.finnmglas.launcher.list.forApp import com.finnmglas.launcher.list.intention +import com.finnmglas.launcher.openSoftKeyboard import kotlinx.android.synthetic.main.list_apps.* @@ -65,7 +66,8 @@ class ListFragmentApps : Fragment(), UIObject { appsRViewAdapter.filter(newText); return false } - }) + + openSoftKeyboard(context!!, list_apps_searchview) } } \ No newline at end of file