Строгое представление о поиске - PullRequest
0 голосов
/ 15 апреля 2020

Снимок с подсказкой в ​​поисковой выдаче

У меня есть подсказка для поисковой выдачи из Google Place API, и подсказка появляется правильно, но она отображается в очень неправильном положении.

Я установил Searchview.setSuggestionsAdapter внутри AsyncTask и в onQueryTextChange исполняется AsyncTask.

Как вы видите мой скриншот, мое предложение всплывает в верхней части моего поиска.

  1. Я хочу отобразить его в нижней части окна поиска.

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

Спасибо за вашу помощь в будущем. Мне действительно нужна помощь.

...