Java ClickListner不在SearchView上工作

Java ClickListner不在SearchView上工作,java,android,Java,Android,或 或 我是这样做的。这对我有用 search.setOnQueryTextListener(new SearchView.OnQueryTextListener() { @Override public boolean onQueryTextSubmit(String query) { //use this action search.clearFocus();


我是这样做的。这对我有用

search.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
            @Override
            public boolean onQueryTextSubmit(String query) {
                 //use this action

                search.clearFocus();
                return true;
            }

            @Override
            public boolean onQueryTextChange(String newText) {

                return false;
            }
        });
searchView.findviewbyd(R.id.search\u mag\u图标)。setOnClickListener{
//你的代码在这里
}

我是这样做的。这对我有用

search.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
            @Override
            public boolean onQueryTextSubmit(String query) {
                 //use this action

                search.clearFocus();
                return true;
            }

            @Override
            public boolean onQueryTextChange(String newText) {

                return false;
            }
        });
searchView.findviewbyd(R.id.search\u mag\u图标)。setOnClickListener{
//你的代码在这里
}

您需要使用键盘操作按钮进行搜索单击操作请告诉我解决方案@jdprajapati您需要使用键盘操作按钮进行搜索单击操作请告诉我解决方案@JdPrajapatisearch.clearFocus();如果我附加了此代码,会发生什么情况。它会删除您的搜索焦点,但是,我希望当我单击searchview时,最近的项目应该出现,因此我需要setOnclickListner来实现API,我还希望setOnQueryTextListener@Jd Prajapatisearch.clearFocus();如果我附加了此代码,会发生什么。它会删除您的搜索焦点但是,我希望当我单击searchview时,最近的项目会出现,因此我需要setOnclickListner来实现API,我还需要setOnQueryTextListener@Jd Prajapati
search.setOnSearchClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            //use this action
        }
    });
search.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
            @Override
            public boolean onQueryTextSubmit(String query) {
                 //use this action

                search.clearFocus();
                return true;
            }

            @Override
            public boolean onQueryTextChange(String newText) {

                return false;
            }
        });
searchView.findViewById<View>(R.id.search_mag_icon).setOnClickListener {
      // your code here  
}