相关疑难解决方法(0)

将AutoCompleteTextView转换为ActionBar中的SearchView

我有一个AutoCompleteTextView,它可以从Google Places API中为用户提供自动完成搜索结果.完成后,我发现了SearchView以及它如何放在ActionBar中.我查看了谷歌提供的SearchView示例,并将其作为起点添加到我的应用程序中(它列出了已安装的应用程序),但我不知道如何从这里开始.我希望具有与AutoCompleteTextView相同的功能,但使用SearchView.有什么建议吗?全班提供如下.

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.List;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import android.app.Activity;
import android.app.SearchManager;
import android.app.SearchableInfo;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.Handler;
import android.preference.PreferenceManager;
import android.text.Editable;
import android.text.TextWatcher;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.Window;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.AdapterView;
import …
Run Code Online (Sandbox Code Playgroud)

android autocompletetextview google-places-api searchview

27
推荐指数
1
解决办法
4万
查看次数

SearchManager - 添加自定义建议

我已经在线阅读了有关构建搜索界面和添加自定义建议的所有文档......但我仍然不清楚它是如何工作的.文档说我必须"为您的建议构建一个表(例如在SQLiteDatabase中)并使​​用必需的列格式化表".我假设系统最终将自己的相应建议填充此表...但是哪个进程/类负责此操作,实际插入何时发生(在用户进行任何查询之前,查询已由用户等进行)?

虽然我在这里问一个问题,但如果有人能够澄清一个AutoCompleteTextView和一个SearchView定制建议之间的区别......那就太棒了.AutoCompleteTextViewSearchView(需要对ContentProviderSQLiteDatabase帮助程序类进行更改等)相比,似乎很容易实现.

android autocompletetextview android-contentprovider

7
推荐指数
1
解决办法
5608
查看次数