java - 我无法使用 SearchView

标签 java android searchview

image

当我尝试在 Android Studio 中使用 SearchView 时遇到问题。当我添加 SearchView 时它不起作用,但是当我删除它时,我的应用程序运行正常。当我重建这个项目时。有通知:

"$ adb shell am start -n
"com.example.nguyenkiemhung.myhomework/
com.example.nguyenkiemhung.myhomework.WelcomeActivity" -a
android.intent.action.MAIN -c 
android.intent.category.LAUNCHER
Client not ready yet..Connected to process 4038 
on device samsung-gt_i8552-cab17026"

你能告诉我这里有什么问题吗?谢谢!

最佳答案

这可能是因为您尚未在 list 中定义搜索 View 。您必须声明您的 Activity 是可搜索的;像这样:

<activity android:name=".WelcomeActivity" >
    <intent-filter>
        <action android:name="android.intent.action.SEARCH" />
    </intent-filter>
    <meta-data android:name="android.app.searchable"
               android:resource="@xml/searchable"/>
</activity>

有关更多信息,请查看文档 here

关于java - 我无法使用 SearchView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47326970/

相关文章:

android - 如何onClickListener MP Android line Chart Circles?

java - 如何以编程方式消除 SearchView 中 SearchView 提示图标占用的空间

java - Java 类的单个实例

Java 音频不会使用正确的参数初始化 TargetDataLine

java - 在游戏循环期间执行一次事件的最佳方式?

java - NoClassDefFoundError :android. view.ViewAnimatorUtils

php - 如何使用 android 中的 volley 库将数据保存到 mysql?

android - 如何在Android中设置壁纸

android - 将 ActionBar 搜索查询传递给 fragment

android - 在工具栏中从一侧到另一侧动画搜索 View 图标