Как добавить прослушиватель для щелчка элемента в MaterialSearchView

Как добавить прослушиватель для щелчка элемента в MaterialSearchView

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_grids);
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);


        sharedPreferences = getSharedPreferences(MyPref, Context.MODE_PRIVATE);
        editor = sharedPreferences.edit();
        locationStatus =sharedPreferences.getString(locationStatus,"");
searchView.setOnItemClickListener( new AdapterView.OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        String s=(String)parent.getItemAtPosition(position);
        Toast.makeText(getBaseContext(),s,Toast.LENGTH_LONG).show();

    }
});

Я пробовал этот код, но прослушиватель щелчка элемента не работает

0 ответов

У меня есть проблема, подобная этой, и я узнаю, что такое парни

Длинный рассказ, я просто поместил это в свой код

searchView.setSubmitOnClick(истина);

и он отправит текст предложения в качестве запроса, или вы можете добавить это, чтобы получить слушателя

searchView.setOnSearchViewListener(new MaterialSearchView.SearchViewListener() {
    @Override
    public void onSearchViewShown() {
        //Do some magic
    }

    @Override
    public void onSearchViewClosed() {

    }
});
Другие вопросы по тегам