【发布时间】:2016-05-12 12:48:31
【问题描述】:
我正在尝试使用链接 http://developer.android.com/guide/topics/search/search-dialog.html 在我的 Android 应用程序中实现搜索功能。
它只能搜索按下搜索按钮时输入的文本。但是当搜索栏中的文本发生变化时,它无法执行搜索。我想实现这种功能,就像在 Android 手机的“人”或“联系人”应用程序中一样。
我尝试了很多搜索但找不到任何链接。如果有人可以将我指向这些链接,那将很有用。提前致谢。
编辑:
我只在 MainActivity 中实现了搜索功能。 MainActivity.java 的代码:
findViewById(R.id.id1).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
onSearchRequested();
}
});
Android 清单:
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:launchMode="singleTop">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<action android:name="android.intent.action.SEARCH" />
<action android:name="android.intent.action.VIEW" />
</intent-filter>
<meta-data
android:name="android.app.searchable"
android:resource="@xml/activity_search" />
</activity>
【问题讨论】:
标签: android android-edittext android-search