Как я могу реализовать RecyclerView и CardView в фрагмент? - PullRequest
0 голосов
/ 28 сентября 2019

Я очень новичок в Android Studio и создаю приложение с боковой панелью с иконками, которые ведут к фрагментам.После нескольких уроков реализована боковая панель, и каждый из значков ведет к фрагменту.В одном из фрагментов я хотел бы настроить RecyclerView и CardView с возможностью делать новые записи и удалять их.Я попробовал следовать уроку Coding in Flow здесь , однако он реализует его в MainActivity, а не в фрагменте.Я попытался поместить их во фрагмент, используя тот же код, который, казалось, работал нормально, пока он не напишет
View v = LayoutInflater.from(parent.getContext()).inflate(R.layout.example_item, parent);

Есть ли другой способ определить этот инфлятор?Или, возможно, другой учебник, на который я мог бы сослаться?

Ответы [ 2 ]

1 голос
/ 29 сентября 2019

Установите для параметра attach to root значение false. Увеличьте изображение, как показано ниже

View view =  LayoutInflater.from(parent.getContext()).inflate(R.layout.example_item, parent,false);
0 голосов
/ 28 сентября 2019

что не так с синтаксисом !?Также вы должны передавать контекстную переменную в вашем адаптере через конструктор.Вы можете использовать эту переменную context вместо parent.getContext() для доступа ко всем методам действий.если вы все еще в замешательстве, возможно, вставляете код с ошибками, вы поможете нам дать лучшее объяснениеКроме того, вы сказали, что у вас есть проблема с вашим переработчиком и просмотром карты, возможно, вы хотите сказать, что вы не можете получить доступ к просмотру переработчика или просмотру карты, используя findViewById?Если это так, вы можете получить к ним доступ, используя объект просмотра.Пример:

View view =  LayoutInflater.from(parent.getContext()).inflate(R.layout.example_item, parent);
RecyclerView recyclerview = view.findViewById(R.id.recycler);

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