簡體   English   中英

如何在MaterialSearchView中為項目單擊添加偵聽器

[英]How to add listener for item click in 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();

    }
});

我嘗試了這段代碼,但項目點擊監聽器無法正常工作

我以前確實有這樣的問題,我從這些家伙那里找到解決方法

長話短說,我只是將其放在我的代碼中

searchView.setSubmitOnClick(真);

它將提交建議文本作為查詢,或者您可以添加此文本以獲取偵聽器

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

    @Override
    public void onSearchViewClosed() {

    }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM