How to disable searchview?

后端 未结 10 1784
别那么骄傲
别那么骄傲 2020-12-19 06:10

Can you help me on how to disable searchview when button is pressed? I\'m trying this code:

searchView.setEnabled(false);
                searchView.setFocu         


        
10条回答
  •  悲&欢浪女
    2020-12-19 07:09

    All above questions don't work for me. Becase SearchView is a ViewGroup, so we have to disable all its child views.

    private void enableSearchView(View view, boolean enabled) {
        view.setEnabled(enabled);
        if (view instanceof ViewGroup) {
            ViewGroup viewGroup = (ViewGroup) view;
            for (int i = 0; i < viewGroup.getChildCount(); i++) {
                View child = viewGroup.getChildAt(i);
                enableSearchView(child, enabled);
            }
        }
    }
    

    In other place, call this:

    enableSearchView(searchView, true/false);
    

提交回复
热议问题