Searchview suggestion Screenshot
我有来自Google Place API的searchview建议,建议会正确弹出,但显示的位置非常错误。
我在 AsyncTask 中设置了Searchview.setSuggestionsAdapter
,并在 onQueryTextChange 上执行了AsyncTask。
当您看到我的屏幕截图时,我的建议会在搜索视图的顶部弹出。
我想将其显示在searchview的底部。
我想使它成为父级的全角,以及如何更改建议的布局。
@Override
public boolean onQueryTextChange(String newText) {
PlacesTask placesTask = new PlacesTask();
placesTask.execute(newText);
return false;
}
AsyncTask
@Override
protected void onPostExecute(List<HashMap<String, String>> result) {
MatrixCursor cursor = new MatrixCursor(new String[]{BaseColumns._ID, "description"});
for (int i = 0; i < result.size(); i++) {
cursor.addRow(new Object[]{i, result.get(i).get("description")});
}
String[] from = new String[]{"description"};
int[] to = new int[]{R.id.tv1};
SimpleCursorAdapter adapter = new SimpleCursorAdapter(getApplicationContext(),R.layout.suggestion,cursor,from,to);
searchView2.setSuggestionsAdapter(adapter);
感谢您以后的帮助。我真的需要帮助。