Android:ActionBarSherlock搜索小部件

Android:ActionBarSherlock搜索小部件,android,android-layout,android-4.0-ice-cream-sandwich,android-actionbar,actionbarsherlock,Android,Android Layout,Android 4.0 Ice Cream Sandwich,Android Actionbar,Actionbarsherlock,我目前在play store中有一个应用程序,可以运行平板电脑和智能手机Android 3.0+()。为了吸引更多的用户,我正在考虑让应用程序在大范围的设备上工作 我知道ActionBar Sherlock,这似乎是我想要的一切。它没有提供的一点是我在当前应用程序中使用的 有没有办法在actionbar中设置一个搜索框,以类似于默认搜索小部件的方式更新屏幕上的当前列表片段?搜索小部件只是一个简单的可扩展操作项。通过使用EditText作为扩展布局,您可以非常轻松地创建自己的页面。您可以在中的“可

我目前在play store中有一个应用程序,可以运行平板电脑和智能手机Android 3.0+()。为了吸引更多的用户,我正在考虑让应用程序在大范围的设备上工作

我知道ActionBar Sherlock,这似乎是我想要的一切。它没有提供的一点是我在当前应用程序中使用的


有没有办法在actionbar中设置一个搜索框,以类似于默认搜索小部件的方式更新屏幕上的当前列表片段?

搜索小部件只是一个简单的可扩展操作项。通过使用
EditText
作为扩展布局,您可以非常轻松地创建自己的页面。您可以在中的“可折叠操作项”示例中看到这一点(尽管这只是一个非常基本的示例)

您还可以使用Honeycomb上的内置小部件,以及兼容库中的内置小部件:

Context context = getSupportActionBar().getThemedContext();
View searchView = SearchViewCompat.newSearchView(context);
if (searchView != null) {
    //Use native implementation
} else {
    //Use simple compatibility implementation
}

支持99%兼容性的实现也是如此。

我尝试了可折叠操作项演示,但我不知道如何获取对EditText的引用。您可以在代码中膨胀布局并调用
findViewById
,或者在菜单XML中指定布局,然后调用
getActionView()。findViewById(…)
如何连接侦听器?我无法从“视图”到“视图”进行打字SearchViewCompat@jake:如何“在菜单XML中指定布局”?