android ActionBar 兼容低版本之搜索功能
来源:互联网 发布:血色天都 知乎 编辑:程序博客网 时间:2024/04/28 19:51
1.让当前Activity 继承ActionBarActivity
public class MainActivity extends AppCompatActivity implements SearchView.OnQueryTextListener{}
2.menu 布局文件
<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <item android:id="@+id/action_search" app:actionViewClass="android.support.v7.widget.SearchView" android:icon="@mipmap/search" android:title="搜索" app:showAsAction="always"/></menu>
3.在MainActivity 中重写onCreateOptionsMenu()和onOptionsItemSelected()
注意:SearchView 导的是android.support.v7.widget.SearchView这个包
@Overridepublic boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.menu_search, menu); MenuItem item = menu.findItem(R.id.action_search); SearchView searchView = (SearchView) item.getActionView(); searchView.setOnQueryTextListener(this); return true;}@Overridepublic boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); return super.onOptionsItemSelected(item);}
//SearchView 监听事件
@Overridepublic boolean onQueryTextSubmit(String s) { Toast.makeText(MainActivity.this, s, Toast.LENGTH_SHORT).show(); return false;}@Overridepublic boolean onQueryTextChange(String s) { Toast.makeText(MainActivity.this, s, Toast.LENGTH_SHORT).show(); return false;}
0 0
- android ActionBar 兼容低版本之搜索功能
- android兼容低版本Fragment
- Android Fragment兼容低版本
- 带动画的ActionBar --------- ToolBar(兼容低版本)
- 带动画的ActionBar --------- ToolBar(兼容低版本)
- 低版本android如何使用ActionBar
- Android actionBar兼容版本的使用
- android studio更改兼容android低版本
- Android实现饿了么搜索框效果(兼容低版本)ValueAnimator
- Android开发兼容低版本sdk问题
- android版本兼容,高版本低版本兼容性
- android 兼容包(可兼容低版本系统)
- android 兼容包(可兼容低版本系统)
- 低版本的android系统如何使用ActionBar
- 在低版本Android中fragment会overlay ActionBar区域
- Android_低版本使用ActionBar
- Android_低版本使用ActionBar
- Android_低版本使用ActionBar
- 2045不容易系列之(3)—— LELE的RPG难题
- R语言利用ggplot画图时调整坐标轴字体大小
- 【打CF,学算法——三星级】Codeforces 9C Hexadecimal's Numbers (解法汇总)
- XAMPP for MAC 安装后MYSQL不能正常启动的解决办法
- Eclipse ADT Tips
- android ActionBar 兼容低版本之搜索功能
- 面向对象三大基本特性,五大基本原则
- Wamp5出现#1045 - Access denied for user 'root'@'localhost' (using password: NO)
- 关于typedef的用法总结
- 黑马程序员---Java基础(多线程)
- LCA o(nlogn)
- UVALive 6258 Non-boring sequences 分治
- HDU 5050 Divided Land (二进制上的最大公约数)
- 【Linux 移植 】——3、移植 u-boot-2012.04.01 之 修改代码(时钟,SDRAM,UART)