У меня есть два фрагмента ListNav и SwipeNav в окне навигации.ListNav показывает представление списка данных из массива String.SwipeNav показывает данные как представления смахивания тех же данных из массива строк.Я могу заменить фрагмент из ListNav в SwipeNav.Строковый массив данных показывает «от А до Я».
Моя проблема в том, что когда я щелкаю по списку в ListNav (предположим, B), тогда SwipeNav (замещенный фрагмент) показывает виды смахивания с начала (означает A).Предположим, если я нажму «D» в ListNav через «Замена фрагмента», SwipeNav покажет «D».Пожалуйста, предложите мне, как я буду это реализовывать.
String Array:
<string-array name="tab_titles">
<item>A</item>
<item>B</item>
<item>C</item>
<item>D</item>
<item>E</item>
<item>F</item>
<item>G</item>
<item>H</item>
<item>I</item>
........
</string-array>
I ListNav, который я использую ниже для замены SwipeNav на OnItemClickListener:
FragmentManager fm=getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.replace(((ViewGroup)(getView().getParent())).getId(), new SwipeNav());
ft.addToBackStack(null);
ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
ft.commit();
SwipeNav показываетДанные в виде пролистывания через PagerAdapter из String Array:
tabTitlesArray = context.getResources().getStringArray(R.array.tab_titles);