ListView OnItemClick не стреляет в ViewPager - PullRequest
0 голосов
/ 09 ноября 2019

У меня есть ViewPager, который содержит 2 фрагмента, и во фрагменте есть 2 различных списка, к которым я прикрепил OnItemClickListener к ListView. Но код не запускается, хотя я нажимаю на просмотр списка. Я полагаю, что это связано с тем, что ViewPager переопределяет событие OnTouch для списка. Как отключить событие ontouch или запретить событию переопределять мое событие просмотра списка.

Это код 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);
...