如果您使用android.support.v7.widget.SearchView作为菜单项:

xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:app="http://schemas.android.com/apk/res-auto">

android:id="@+id/action_search"

android:title=""

app:showAsAction="ifRoom|collapseActionView"

app:actionViewClass="android.support.v7.widget.SearchView"/>

您可以使用以下方式处理后退按钮(用于展开状态):

@Override

public boolean onCreateOptionsMenu(Menu menu) {

getMenuInflater().inflate(R.menu.menu,menu);

MenuItem searchItem = menu.findItem(R.id.action_search);

searchItem.expandActionView();

MenuItemCompat.setOnActionExpandListener(searchItem,new MenuItemCompat.OnActionExpandListener() {

@Override

public boolean onMenuItemActionExpand(MenuItem item) {

return true;

}

@Override

public boolean onMenuItemActionCollapse(MenuItem item) {

// Write your code here

return true;

}

});

}

android 后退按钮,如何在android中处理Search View的后退按钮相关推荐

  1. android在java下建立模块,Android Studio:如何在Android模块中包含Java模块?

    在Android工作室我有一个Android模块,我们称之为MyAndroid.我还有一个Java模块(不是独立的JAR,而是模块中的完整Java项目),我们称之为MyJava.Android Stu ...

  2. android togglebutton 动画,如何在Android中使用ToggleButton多状态按钮控件

    如何在Android中使用ToggleButton多状态按钮控件 发布时间:2020-12-05 16:53:37 来源:亿速云 阅读:84 作者:Leah 这篇文章给大家介绍如何在Android中使 ...

  3. android中的后退功能,如何在Android应用中实现一个返回键功能

    如何在Android应用中实现一个返回键功能 发布时间:2020-11-23 16:28:56 来源:亿速云 阅读:89 作者:Leah 今天就跟大家聊聊有关如何在Android应用中实现一个返回键功 ...

  4. android 显示进度,progressdialog-如何在Android中显示进度对话框?

    progressdialog-如何在Android中显示进度对话框? 当我单击"登录"按钮时,我想显示ProgressDialog,这需要时间才能移动到另一个页面. 我怎样才能做到 ...

  5. android编辑配置文件,如何在android studio中修改配置文件

    在使用android studio过程中,你知道怎么手动修改配置文件吗?下面是学习啦小编给大家整理的一些有关在android studio中修改配置文件的方法,希望对大家有帮助! 在android s ...

  6. android radiogroup 添加,如何在android中动态添加textview到radiogroup

    大家好, 我们想动态地在radiogroup旁边添加textview.基于服务响应,我们需要在不使用xml的情况下将标签添加到radiogroup. 在某些情况下基于最长无线电如何在android中动 ...

  7. android listview单击,如何在Android中处理ListView单击

    如何在Android中处理ListView单击 如何在ListView上收听点击事件? 这就是我现在拥有的 ListView list = (ListView)findViewById(R.id.Li ...

  8. android vitamio 函数,如何在Android Studio中集成Vitamio?

    我试图将Vitamio Bundle集成到我的Android Studio项目中,但这不适用于我的步骤 >我创建了一个新的Android项目"空白活动" >我选择文件& ...

  9. android 打开闪光灯,如何在Android中以编程方式打开前置闪光灯...

    对于这个问题,你应该: >检查手电筒是否是 可用与否? >如果是,则关闭/打开 >如果没有,那么根据你的应用,你可以做任何事情 需要. 要检查设备中闪存的可用性: 您可以使用以下内容 ...

最新文章

  1. 亚马逊生鲜的产品质疑!国外设计师怎么分析用户体验(中英图文对照版)
  2. while(getchar()=='\n')continue;为什么作用是清空行
  3. 01-NVIDIA Jetson TX2开箱上电显示界面
  4. Redis的诞生历程
  5. python简单工厂模式_简单工厂模式-python语言实现
  6. md发布test-1 md发布test-1md发布test-1md发布test-1md发布test-1md发布test-1md发布test-1md发布test-1md发布test-1md发布test-
  7. ios 数组中的字典排序_题解 | 26.删除排序数组中的重复项
  8. 强化学习的数学基础2---PPO算法
  9. 跨境电商SaaS会成为一门大生意吗?
  10. python3爬虫(2):使用Selenium爬取百度文库word文章
  11. Windows上实现iOS APP自动化测试:tidevice + WDA + airtest
  12. 刷手机二维码轻松登机(仅限移动用户)
  13. 什么是云服务和云服务端开发?
  14. Jenkins项目自动化部署工具的安装、配置及使用
  15. PMP备考大全:经典题库(8月第4周)
  16. 关于oracle双活参考
  17. PADS打开PCB文件时出现提示:发生严重的运行时错误。
  18. 美团后台开发实习生面试经验
  19. Restful-API设计最佳实战--Django播客系统(五)
  20. 蓝牙BLE芯片PHY6222之I2C主从通信

热门文章

  1. 华为云 - 公有云产品 - OBS计费说明
  2. 什么事,是你当了领导才明白的?(转)
  3. Mysql学习总结(65)——项目实战中常用SQL实践总结
  4. Linux学习总结(37)——CentOS7下Firewall防火墙配置用法详解
  5. Android学习总结(1)——好的 Android 开发习惯
  6. 远程通信(RPC,Webservice,RMI,JMS、EJB、JNDI的区别)对比
  7. 30天python从入门到精通_2019最新《Python从入门到精通之30天快速学Python教程 》
  8. php为什么凉了_马蜂窝裁php换java,php又又又凉凉了吗
  9. python网页部署-想用python3做web开发的一些不知(主要是环境部署),求解!
  10. 更改计算机用户名后无法共享文件夹,怎样使文件夹不被共享