[英]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.