Код: Выделить всё
Код: Выделить всё
activityViewModel.getAllGroups().observe(this, new Observer() {
@Override
public void onChanged(@Nullable List strings) {
Groups = strings;
navDrawListAdapter.setGroups(strings);
}
});
activityViewModel.getAllActivites().observe(this, new Observer() {
@Override
public void onChanged(@Nullable List activities) {
mactivities = activities;
tasksListAdapter.setmTasks(activities);
}
});
Например, если в панели навигации выбрано «Поезда», я хочу показывать только те элементы, у которых тип атрибута — «Поезда».
Я пытался установить onClickListener для адаптера списка навигации и попытался обновить данные на другом адаптере, но из-за этого список менялся при каждом щелчке, а если я нажимал на какой-либо другой элемент навигации, список становился пустым.
Код: Выделить всё
void setmTasks(List activities, String Typename) {
mTasks = activities;
for(int i=0; i
Подробнее здесь: [url]https://stackoverflow.com/questions/52003487/show-relevant-listview-elements-corresponding-to-another-listview-in-navigation[/url]