ListView OnItemClick不在ViewPager中触发

问题描述 投票:0回答:1

我有一个包含2个片段的ViewPager,在片段中,有2个不同的listview,我已将OnItemClickListener附加到ListView。但是,即使我单击列表视图,代码也不会触发。我认为这是由于ViewPager覆盖了listview的OnTouch事件。如何禁用ontouch事件或如何防止该事件覆盖我的listview事件。

这是MainActivity代码

ViewPager viewPager = v.findViewById(R.id.viewpager);
    viewPager.setAdapter(new SearchViewPageAdapter(getChildFragmentManager()));
    TabLayout tabLayout = v.findViewById(R.id.SearchTabs);
    tabLayout.setupWithViewPager(viewPager);
    tabLayout.getTabAt(0).setText(R.string.first_title);
    tabLayout.getTabAt(1).setText(R.string.second_title);

我的列表视图在viewpager内,它创建2个片段。

listView = v.findViewById(R.id.listView);
    listAdapter = new CustomListAdapter(context);
    listView.setAdapter(listAdapter);
    listView.setOnItemClickListener(listener);
android android-listview android-viewpager
1个回答
0
投票

您能否分享代码。我最近正在从事类似这样的工作,因此在查看代码后我可能会为您提供帮助。

© www.soinside.com 2019 - 2024. All rights reserved.