我正在使用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 ...) 谢谢:)
答案 0 :(得分:-2)
使用android.widget.SearchView,它比支持版本更具灵活性。
升级的延迟和常规新版本的结合使兼容性成为Android编程中的重要问题。
将新功能添加到API后,支持库会快速更新,但仍然缺少许多不向后兼容的功能。
如果google明确表示要使用android.widget.SearchView,那么您应该使用它。
尽管诸如RecyclerView之类的某些API仍使用v7支持版本,因为Google选择在支持版本中提供新的以及向后兼容的功能。
因此,您应该检查皮棉警告,并考虑正式的开发人员指南,以防任何API贬值。