我已经为 4.0+ 版本创建了我的应用程序,现在添加了对在 Android api level 7+ 上运行的设备的支持。
我为操作栏和类似组件添加了 ActionBarSherlock;所以我已经解决了很多问题。但是,我找不到 SearchView 组件的方法。我是否应该创建一个具有编辑框的自定义视图并仅将其称为没有 SearchView 的设备?
你怎么解决这个问题?
我已经为 4.0+ 版本创建了我的应用程序,现在添加了对在 Android api level 7+ 上运行的设备的支持。
我为操作栏和类似组件添加了 ActionBarSherlock;所以我已经解决了很多问题。但是,我找不到 SearchView 组件的方法。我是否应该创建一个具有编辑框的自定义视图并仅将其称为没有 SearchView 的设备?
你怎么解决这个问题?
请从 Android 开发者网站查看此内容。
PS:不是根据您的问题,但自上一个 Android API 以来,ABS 已被弃用。谷歌推出了自己的兼容操作栏实现。
为此,您可以在 Activity中实现TextWatcher
由于您使用 actionBarSherlock,您可以使用 SearchViewCompat 。
您还可以查看我创建的这篇文章。
如果您希望自定义它在多个 android 版本上的外观,您可以在您可能会使用的 editText 上使用 addTextChangedListener。