Searchview建议显示奇怪

时间:2020-04-15 12:20:45

标签: android google-places-api searchview simplecursoradapter search-suggestion

Searchview suggestion Screenshot

我有来自Google Place API的searchview建议,建议会正确弹出,但显示的位置非常错误。

我在 AsyncTask 中设置了Searchview.setSuggestionsAdapter,并在 onQueryTextChange 上执行了AsyncTask。

当您看到我的屏幕截图时,我的建议会在搜索视图的顶部弹出。

  1. 我想将其显示在searchview的底部。

  2. 我想使它成为父级的全角,以及如何更改建议的布局。

          @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);
    

感谢您以后的帮助。我真的需要帮助。

0 个答案:

没有答案