Android - Make whole search bar clickable

前端 未结 12 1970
情深已故
情深已故 2020-12-29 18:14

I am using a search-view element in my fragment to implement search feature.



        
12条回答
  •  猫巷女王i
    2020-12-29 19:13

    Use This

    searchView.setOnClickListener(new OnClickListener()
        {
            @Override
            public void onClick(View v)
            {
                searchView.onActionViewExpanded();
                OR
                searchView.setIconified(false);
            }
        });
    
        searchView.setOnQueryTextFocusChangeListener(new View.OnFocusChangeListener()
        {
            @Override
            public void onFocusChange(View view, boolean b)
            {
                if(!b)
                {
                    if(searchView.getQuery().toString().length() < 1)
                    {
                        searchView.setIconified(true); //close the search editor and make search icon again
                        OR
                        searchView.onActionViewCollapsed();
                    }
    
                    searchView.clearFocus();
    
                }
            }
        });
    

提交回复
热议问题