Android:ActionBarSherlock 搜索小部件

标签 android android-layout android-4.0-ice-cream-sandwich android-actionbar actionbarsherlock

我目前在 Play 商店中有一个适用于运行 Android 3.0+ 的平板电脑和智能手机的应用程序 (http://tinyurl.com/cnejnjs)。为了吸引更多用户,我正在考虑让该应用程序在各种设备上运行。

我知道 ActionBar Sherlock,这似乎几乎可以满足我的所有需求。它不提供的一件事是 Search Widget我在当前应用程序中使用了它。

有没有什么方法可以在操作栏中添加一个搜索框,以类似于默认搜索小部件的工作方式更新屏幕上的当前列表 fragment ?

最佳答案

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

您还可以使用 Honeycomb 上的内置小部件以及兼容性库中的更高版本:

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

支持99%的兼容实现也是on the roadmap .

关于Android:ActionBarSherlock 搜索小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9929878/

相关文章:

android - RecyclerView item展开动画

android - 按钮在横向旋转中被切断(Android XML)

android - 如何更正以下 xml 布局?

java - 从android中的url获取XML

android - Galaxy Nexus 动画缓慢

android - 9 补丁在 ICS 中不起作用

java - "FATAL EXCEPTION: mainjava.lang.NoSuchFieldError: com.nexlesoft.twittermodule.R$id.imgFollower"

java - 如何判断View状态是否正在恢复

安卓 4.x : detect mouse or touchscreen mode

java - Android 网络服务客户端 : How data extract data from xml file