Как получить дочерний узел Recycler View? - PullRequest
0 голосов
/ 23 октября 2018

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

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

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

Это мой 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;
    }
}

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

enter image description here

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

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...