Как получить дочерний узел Recycler View?

Мне было трудно получить доступ к дочернему узлу этого элемента для моего recyclerview.

Я использую FirebaseRecyclerAdapter и пробовал решение это и другие решения, но ни одно из них не сработало.

В основном, как вы можете видеть из рисунка (ниже), есть элемент 1 и элемент 2, отображающие recyclerview, но я хочу установить тексты, которые находятся в тех элементах, которые расположены в другом узле под родительским узлом.

Это мой onBindViewHolder

@Override
            protected void onBindViewHolder(@NonNull RecipesHolder holder, int position, @NonNull final RecipesModel model) {
                holder.recipeName.setText(model.getName());
                holder.recipeCategory.setText(model.getCategory());
                Picasso.get().load(model.getImageURL()).centerCrop().resize(widthInPX, heightInPX).into(holder.recipeImage);
                holder.recipeRow.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        Intent intent = new Intent(getActivity(), ViewRecipeActivity.class);
                        intent.putExtra("RecipeID", model.getId());
                        startActivity(intent);

                    }
                });

            }

Это мой конструктор (еще не обновлен для соответствия базе данных)

    public class RecipesModel {

    private String name, category, date, imageURL;
    private String id;

    public RecipesModel(){}

    public RecipesModel(String name, String category, String date, String imageURL, String id) {
        this.name = name;
        this.category = category;
        this.date = date;
        this.imageURL = imageURL;
        this.id = id;
    }


    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    public String getDate() {
        return date;
    }

    public void setDate(String date) {
        this.date = date;
    }

    public String getImageURL() {
        return imageURL;
    }

    public void setImageURL(String imageURL) {
        this.imageURL = imageURL;
    }


    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }
}

I changed it back to original when my database was more simple and didn't have any child nodes.

Как получить дочерний узел Recycler View?

Я также открыт для изменения того, как настроена моя структура базы данных; По уважительным причинам.

Спасибо.

Как ваш RecipesModel выглядит? Разве в нем не должно быть поля SnapInfo?

Vucko 23.10.2018 17:12

твое право! это просто обычный конструктор со строками, у которого есть геттеры и сеттеры. Я не уверен, как бы вы продолжили его создание для SnapInfo. Я обновил свой ответ. * ПРИМЕЧАНИЕ, это не то, для чего это на самом деле, потому что я обновил базу данных, но еще не обновил свой конструктор.

Kristofer 23.10.2018 18:13
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
2
138
0

Другие вопросы по теме