尝试create a search interface in an Android App时出错。错误为“android.widget.SearchView不能强制转换为androidx.appcompat.widget.SearchView”。我追查到以下代码未能强制转换的事实。
searchView = menu.findItem(R.id.app_bar_search).actionView as SearchView
我使用的导入是
import androidx.appcompat.widget.SearchView
事实证明,Android Studio Muenu设计器中的项目使用的是android.widget.SearchView,而不是androidx.appcompat.widget.SearchView。
所以我改变了这一点,一切都奏效了。
我的问题是,为什么Android Studio使用错误的SearchView,最低API级别被设置为17,所以它在其他任何地方都使用可比性库。这看起来像是一个错误,还是我需要设置一些设置?
1条答案
按热度按时间lmyy7pcs1#
这不是一个错误的搜索视图。这不是一个虫子。这是因为Android库将
appcompat
改为androidx.
请看一下这张link。
它会自动导入androidx,您可以将其更改为appCompat。不需要设置。