ActionBar功能特性

android ActionBar 搜索控件

国内android镜像文档官网 参考地址
http://wear.techbrood.com/training/basics/actionbar/adding-buttons.html

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:yourapp="http://schemas.android.com/apk/res-auto" >
 <item android:id="@+id/action_search" android:icon="@android:drawable/ic_menu_search" android:title="@string/action_search" yourapp:actionViewClass="android.support.v7.widget.SearchView" yourapp:showAsAction="ifRoom"/>
</menu> 

切记添加此配置 不然SearchView 类null指针
yourapp:actionViewClass=”android.support.v7.widget.SearchView”

清单文件主题

android:theme=”@style/Theme.AppCompat.Light”

MainActivity

implements OnQueryTextListener 并实现方法

使用v7包向下兼容
import android.support.v7.app.ActionBarActivity;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.SearchView;
import android.support.v7.widget.SearchView.OnQueryTextListener;
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main, menu);
SearchView searchView = (SearchView) menu.findItem(R.id.action_search).getActionView();
searchView.setOnQueryTextListener(this);
return true;
}

下载地址 http://download.csdn.net/detail/bxllove/9602300
可参考谷歌自带的api demos 的ActionBarUsage 类里

你可能感兴趣的:(ActionBar功能特性)