diff --git a/mobile/src/main/java/com/github/shadowsocks/preference/BottomSheetPreferenceDialogFragment.kt b/mobile/src/main/java/com/github/shadowsocks/preference/BottomSheetPreferenceDialogFragment.kt index ec78a533..ffd0d446 100644 --- a/mobile/src/main/java/com/github/shadowsocks/preference/BottomSheetPreferenceDialogFragment.kt +++ b/mobile/src/main/java/com/github/shadowsocks/preference/BottomSheetPreferenceDialogFragment.kt @@ -29,6 +29,7 @@ import android.os.Bundle import android.provider.Settings import android.support.design.widget.BottomSheetDialog import android.support.v7.preference.PreferenceDialogFragmentCompat +import android.support.v7.widget.DefaultItemAnimator import android.support.v7.widget.LinearLayoutManager import android.support.v7.widget.RecyclerView import android.view.LayoutInflater @@ -107,10 +108,12 @@ class BottomSheetPreferenceDialogFragment : PreferenceDialogFragmentCompat() { recycler.setPadding(0, padding, 0, padding) recycler.setHasFixedSize(true) recycler.layoutManager = LinearLayoutManager(activity) + recycler.itemAnimator = DefaultItemAnimator() recycler.adapter = IconListAdapter(dialog) recycler.layoutParams = ViewGroup.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT) dialog.setContentView(recycler) + dialog.findViewById(R.id.touch_outside)!!.isFocusable = false return dialog } diff --git a/mobile/src/main/res/drawable-v21/background_selectable.xml b/mobile/src/main/res/drawable-v21/background_selectable.xml index caca653d..b8810034 100644 --- a/mobile/src/main/res/drawable-v21/background_selectable.xml +++ b/mobile/src/main/res/drawable-v21/background_selectable.xml @@ -1,5 +1,5 @@ - + @@ -8,4 +8,5 @@ - + + diff --git a/mobile/src/main/res/drawable/background_selectable.xml b/mobile/src/main/res/drawable/background_selectable.xml index e4b7a428..c969f4ac 100644 --- a/mobile/src/main/res/drawable/background_selectable.xml +++ b/mobile/src/main/res/drawable/background_selectable.xml @@ -5,4 +5,7 @@ + + + diff --git a/mobile/src/main/res/xml/pref_profile.xml b/mobile/src/main/res/xml/pref_profile.xml index 8c8bbff9..3a0b4b47 100644 --- a/mobile/src/main/res/xml/pref_profile.xml +++ b/mobile/src/main/res/xml/pref_profile.xml @@ -13,6 +13,7 @@