У меня есть приложение с NavigationDrawer
.Изменить список элементов списка NavigationDrawer
Я загружаю фрагмент из фрагмента (через событие onClick кнопки), но я не могу найти, как изменить выбор пункта ListView
навигационного устройства, соответствующего фрагменту.
I судимого сделать:
final View navigationView = inflater.inflate(R.layout.fragment_navigation_drawer,container,false);
ListView lista = (ListView) navigationView.findViewById(R.id.listMenu);
lista.setFocusable(true);
lista.setFocusableInTouchMode(true);
lista.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
lista.performItemClick(lista, 2, lista.getItemIdAtPosition(2));
lista.setItemChecked(2,true);
lista.setSelection(2);
lista.requestFocus();
... после FragmentTransaction фиксации(), но ListView
выбранного элемента не меняется.
Есть ли способ изменить выбранный товар по коду?
или
Есть ли способ, чтобы вызвать щелчок в ListView из NavigationDrawer так onNavigationDrawerItemSelected может быть выполнена?
Спасибо!
решаемые изменения доступности для общественности ListView mDrawerListView в NavigationDrawerFragment класса. Extendend объяснение в ответ на нижней
Это может помочь. Пожалуйста, посмотрите http://stackoverflow.com/a/12744151/4651112 – nuuneoi