哪个SearchView适合更高的API?

时间:2019-03-02 04:06:20

标签: android searchview

我正在使用RecyclerView和SearchView。

但是我不知道该怎么用。

在Android Devloper中, android.support.v7.widget.SearchView

  

https://developer.android.com/reference/android/support/v7/widget/SearchView

Note: This class is included in the support library for compatibility with API level 7 and higher. If you're developing your app for API level 11 and higher only, you should instead use the framework SearchView class.

所以我认为我必须使用另一个SearchView。 android.widget.SearchView

  

https://developer.android.com/reference/android/widget/SearchView.html

但是,在版本25.1.0中添加了android.support.v7.widget.SearchView,并且在API级别11中添加了android.widget.SearchView。

哪个SearchView适用于最新的API? 我正在使用API​​ 26模拟器。 (我稍后将更新我的应用以获取更高的API,例如API27,API28 ...) 谢谢:)

1 个答案:

答案 0 :(得分:-2)

使用android.widget.SearchView,它比支持版本更具灵活性。

升级的延迟和常规新版本的结合使兼容性成为Android编程中的重要问题。

将新功能添加到API后,支持库会快速更新,但仍然缺少许多不向后兼容的功能。

如果google明确表示要使用android.widget.SearchView,那么您应该使用它。

尽管诸如RecyclerView之类的某些API仍使用v7支持版本,因为Google选择在支持版本中提供新的以及向后兼容的功能。

因此,您应该检查皮棉警告,并考虑正式的开发人员指南,以防任何API贬值。