我使用搜索栏开发了一个列表视图,因此我想在点击特定搜索项后打开新活动。
答案 0 :(得分:1)
您可以搜索listview
,然后使用OnItemClickListener
从搜索视图
new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextChange(String newText) {
if (TextUtils.isEmpty(newText)) {
mListView.clearTextFilter();
} else {
mListView.setFilterText(newText.toString()); //you can use this to filter items
}
return true;
}
@Override
public boolean onQueryTextSubmit(String query) {
return true;
}
}
在Listview中
mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
//put some intent
}
}
要转到新活动,请使用此
Intent intent=new Intent(getBaseContext(),TargetActivity.class);
startActivity(intent);
参考
答案 1 :(得分:0)
在适配器类中,您有搜索栏。在那你可以使用搜索栏并转移到另一个活动
searchView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(CurrentActivity.this, NextActivity.class);
startActivity(intent);
}
});