如何在SearchView中单击建议?

问题描述 投票:0回答:1

我有SearchView,当我写任何单词时,它都会加载建议,如何单击建议以打开根据建议而有所不同的新活动?

 Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    searchView = (MaterialSearchView) findViewById(R.id.search_view);
    searchView.setVoiceSearch(false);
    searchView.setCursorDrawable(R.drawable.custom_cursor);
    searchView.setEllipsize(true);
    searchView.setSuggestions(getResources().getStringArray(R.array.query_suggestions));
    searchView.setOnQueryTextListener(new MaterialSearchView.OnQueryTextListener() {
        @Override
        public boolean onQueryTextSubmit(String query) {

            return false;


        }

        @Override
        public boolean onQueryTextChange(String newText) {
            //Do some magic
            return false;
        }
    });
java android
1个回答
1
投票

只需在onQueryTextSubmit中做您想做的事情:

  searchView.setOnQueryTextListener(new MaterialSearchView.OnQueryTextListener() {
        @Override
        public boolean onQueryTextSubmit(String query) {
           if(query.isEquals("test"){
               Intent intent = new Intent(this, TestActivity.class);
               startActivity(intent);
        }
            return false;
       }
© www.soinside.com 2019 - 2024. All rights reserved.