Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何截取单击searchview打开的左上箭头图像_Java_Android - Fatal编程技术网

Java 如何截取单击searchview打开的左上箭头图像

Java 如何截取单击searchview打开的左上箭头图像,java,android,Java,Android,在我的应用程序中,单击searchview图标,搜索视图将与启动图标一起打开,启动图标旁边带有

在我的应用程序中,单击searchview图标,搜索视图将与启动图标一起打开,启动图标旁边带有<箭头,如下图所示,搜索功能正常,但是我们如何截取
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {

        case android.R.id.home:

            //your code here

        return true;

        default:
            return super.onOptionsItemSelected(item);
    }
}

也许太晚了。但是我在这个回答中找到了解决你问题的方法(我也有同样的问题):


注意:这不会截取箭头中的点击,而是截取searchView崩溃时调用的回调。但是,当您使用searchView时,这将起作用(为我工作=D)。

嘿,谢谢您的回复,但第二次单击时会调用此功能,第一次单击时我不知道发生了什么,没有调用任何功能。您是从您的活动或片段调用它吗?