Как создать лист в фрагменте, не создавая активность?

174
14 февраля 2019, 15:50

Из главной активности в разметке вызываю

 <fragment class="com.example.viktor.buyersguide.Section"

В Section.java :

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    String[] nameList = new String[Cards.cards.length];
    for(int i = 0; i < Cards.cards.length; i++) {
        nameList[i] = Cards.cards[i];
    }
    ArrayAdapter<String> listAdapter = new ArrayAdapter<>(inflater.getContext(),
            android.R.layout.simple_expandable_list_item_1, nameList);
    setListAdapter(listAdapter);
    return super.onCreateView(inflater, container, savedInstanceState);

Формирую список. По нажатию нужно чтобы открылся новый список с другими данными. Например,если нажали на первый элемент списка, то

String[] nameList = new String[Cards.app.length];
        for(int i = 0; i < Cards.app.length; i++) {
            nameList[i] = Cards.app[i];
        }

Как это сделать, не создавая активность, не используя интент и не вызывая с разметки активности новый класс SubSection (как я сделал это с разметки главной активности, вызвав Section), который уже будет создавать лист снова, а сделать это непосредственно из фрагмента Section?

READ ALSO
Поиск букв в строке (java)

Поиск букв в строке (java)

Пишу игрушку в которой надо угадать строку (название фильма) вводя отдельные буквы (игра типа "Поле чудес")Если введенная буква присутствует...

244
idea не работают методы из deeplearning4j

idea не работают методы из deeplearning4j

При помощи gradle в Java проект в Intellij Ide добавил зависимости для deeplearning4jВот мой файл build

171
Взаимодействие JavaFX и Spring Boot

Взаимодействие JavaFX и Spring Boot

Надо создать небольшую пользовательскую форму Java FX, записать в in-memory Data Base данные с этой формы, используя spring bootКонкретно интересует точка...

208
RecyclerView GridLayoutManager вью во всю ширину

RecyclerView GridLayoutManager вью во всю ширину

Задача такая нужно вместить вью в ширину на весь экран в GridLayoutManager(this , 2)Сделал набросок для визуального понятие

163