Graviton57 has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/349862 )

Change subject: If the user scrolls through the list of languages hide the 
software keyboard.
......................................................................

If the user scrolls through the list of languages hide the software keyboard.

Change-Id: I120aed32f7c6318567ed4313fc106e716da273be
---
M app/src/main/java/org/wikipedia/settings/LanguagePreferenceDialog.java
1 file changed, 17 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/apps/android/wikipedia 
refs/changes/62/349862/1

diff --git 
a/app/src/main/java/org/wikipedia/settings/LanguagePreferenceDialog.java 
b/app/src/main/java/org/wikipedia/settings/LanguagePreferenceDialog.java
index b4ce530..04aeef8 100644
--- a/app/src/main/java/org/wikipedia/settings/LanguagePreferenceDialog.java
+++ b/app/src/main/java/org/wikipedia/settings/LanguagePreferenceDialog.java
@@ -10,6 +10,7 @@
 import android.view.View;
 import android.view.ViewGroup;
 import android.view.WindowManager;
+import android.widget.AbsListView;
 import android.widget.AdapterView;
 import android.widget.BaseAdapter;
 import android.widget.EditText;
@@ -20,6 +21,7 @@
 import org.wikipedia.WikipediaApp;
 import org.wikipedia.analytics.AppLanguageSelectFunnel;
 import org.wikipedia.language.AppLanguageState;
+import org.wikipedia.util.DeviceUtil;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -61,7 +63,7 @@
         }
 
         languagesList = (ListView) 
findViewById(R.id.preference_languages_list);
-        EditText languagesFilter = (EditText) 
findViewById(R.id.preference_languages_filter);
+        final EditText languagesFilter = (EditText) 
findViewById(R.id.preference_languages_filter);
 
         languagesList.setOnItemClickListener(new 
AdapterView.OnItemClickListener() {
             @Override
@@ -87,6 +89,20 @@
             }
         });
 
+        languagesList.setOnScrollListener(new AbsListView.OnScrollListener() {
+            @Override
+            public void onScrollStateChanged(AbsListView view, int 
scrollState) {
+                if (null != languagesFilter) {
+                    DeviceUtil.hideSoftKeyboard(languagesFilter);
+                }
+            }
+
+            @Override
+            public void onScroll(AbsListView view, int firstVisibleItem, int 
visibleItemCount, int totalItemCount) {
+
+            }
+        });
+
         languagesList.setAdapter(new LanguagesAdapter(languageCodes, app));
 
         int selectedLanguageIndex = 
languageCodes.indexOf(app.getAppLanguageCode());

-- 
To view, visit https://gerrit.wikimedia.org/r/349862
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I120aed32f7c6318567ed4313fc106e716da273be
Gerrit-PatchSet: 1
Gerrit-Project: apps/android/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Graviton57 <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to