Java 如何在使用搜索栏元素单击列表视图后打开新活动?

Java 如何在使用搜索栏元素单击列表视图后打开新活动?,java,android,Java,Android,我开发了一个带有搜索栏的列表视图,因此我想在单击特定搜索项目后打开新活动。您可以在列表视图上搜索,也可以使用OnItemClickListener 从搜索视图 new SearchView.OnQueryTextListener() { @Override public boolean onQueryTextChange(String newText) { if (TextUtils.isEmpty(newText)) { mListView.cl

我开发了一个带有搜索栏的列表视图,因此我想在单击特定搜索项目后打开新活动。

您可以在
列表视图上搜索,也可以使用
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 
            }
        }
提及


  • 在适配器类中有搜索栏。在此基础上,您可以使用搜索栏并转移到其他活动

    searchView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
            Intent intent = new Intent(CurrentActivity.this, NextActivity.class);
            startActivity(intent);
            }
        });
    

    请编辑您的问题并阅读您是否尝试过覆盖公共无效链接(AdapterView父项、视图、int位置、长id){}
    ?!?可能重复的
    searchView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
            Intent intent = new Intent(CurrentActivity.this, NextActivity.class);
            startActivity(intent);
            }
        });