浏览代码

ExtendedListFragment: Remove ViewTreeObserver on search frame

This was incorrectly setting empty message when switching search types. And it makes no sense: search is only executed when submitted.

Signed-off-by: Álvaro Brey Vilas <alvaro.brey@nextcloud.com>
Álvaro Brey Vilas 3 年之前
父节点
当前提交
0af297735c
共有 1 个文件被更改,包括 0 次插入32 次删除
  1. 0 32
      app/src/main/java/com/owncloud/android/ui/fragment/ExtendedListFragment.java

+ 0 - 32
app/src/main/java/com/owncloud/android/ui/fragment/ExtendedListFragment.java

@@ -235,38 +235,6 @@ public class ExtendedListFragment extends Fragment implements
             }
         });
 
-        final View mSearchEditFrame = searchView
-            .findViewById(androidx.appcompat.R.id.search_edit_frame);
-
-        ViewTreeObserver vto = mSearchEditFrame.getViewTreeObserver();
-        vto.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
-            int oldVisibility = -1;
-
-            @Override
-            public void onGlobalLayout() {
-
-                int currentVisibility = mSearchEditFrame.getVisibility();
-
-                if (currentVisibility != oldVisibility) {
-                    if (currentVisibility == View.VISIBLE) {
-                        setEmptyListMessage(SearchType.REGULAR_FILTER);
-                    } else {
-                        if (MainApp.isOnlyOnDevice()) {
-                            setMessageForEmptyList(R.string.file_list_empty_headline,
-                                                   R.string.file_list_empty_on_device,
-                                                   R.drawable.ic_list_empty_folder,
-                                                   true);
-                        } else {
-                            setEmptyListMessage(SearchType.NO_SEARCH);
-                        }
-                    }
-
-                    oldVisibility = currentVisibility;
-                }
-
-            }
-        });
-
         LinearLayout searchBar = searchView.findViewById(R.id.search_bar);
         searchBar.setLayoutTransition(new LayoutTransition());
     }