Commit 8f4d7db7 authored by Mygod's avatar Mygod

Remove manual input handling in NumberPickerPreferenceDialogFragment

parent 52ead0a0
...@@ -2,14 +2,11 @@ package be.mygod.preference ...@@ -2,14 +2,11 @@ package be.mygod.preference
import android.content.Context import android.content.Context
import android.support.v14.preference.PreferenceDialogFragment import android.support.v14.preference.PreferenceDialogFragment
import android.view.inputmethod.InputMethodManager
import android.view.{View, ViewGroup} import android.view.{View, ViewGroup}
class NumberPickerPreferenceDialogFragment extends PreferenceDialogFragment { class NumberPickerPreferenceDialogFragment extends PreferenceDialogFragment {
private lazy val preference = getPreference.asInstanceOf[NumberPickerPreference] private lazy val preference = getPreference.asInstanceOf[NumberPickerPreference]
private lazy val picker = preference.picker private lazy val picker = preference.picker
private lazy val inputMethodManager =
getActivity.getSystemService(Context.INPUT_METHOD_SERVICE).asInstanceOf[InputMethodManager]
override protected def onCreateDialogView(context: Context) = { override protected def onCreateDialogView(context: Context) = {
val parent = picker.getParent.asInstanceOf[ViewGroup] val parent = picker.getParent.asInstanceOf[ViewGroup]
...@@ -30,8 +27,5 @@ class NumberPickerPreferenceDialogFragment extends PreferenceDialogFragment { ...@@ -30,8 +27,5 @@ class NumberPickerPreferenceDialogFragment extends PreferenceDialogFragment {
val value = picker.getValue val value = picker.getValue
if (preference.callChangeListener(value)) preference.setValue(value) if (preference.callChangeListener(value)) preference.setValue(value)
} }
val focus = getActivity.getCurrentFocus
if (focus != null)
inputMethodManager.hideSoftInputFromWindow(focus.getWindowToken, InputMethodManager.HIDE_NOT_ALWAYS)
} }
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment