ActionBar的引入
- 引用v7-appcompat
- Activity继承ActionBarActivity
- android:theme=”@style/Theme.AppCompat.Light” >
添加搜索按钮
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
SearchView searchView = (SearchView) menu.findItem(R.id.action_search)
.getActionView();
searchView.setOnQueryTextListener(this);// 搜索的监听
return true;
}
实现onQueryTextSubmit和onQueryTextChange方法
// 当搜索提交的时候
@Override
public boolean onQueryTextSubmit(String query) {
Toast.makeText(getApplicationContext(), query, 0).show();
return true;
}
// 当搜索的文本发生变化
@Override
public boolean onQueryTextChange(String newText) {
//Toast.makeText(getApplicationContext(), newText, 0).show();
return true;
}