I have a list of cards I use recycler view.
The problem is the card description is not scrollable
how I fix it
Целью этого XML-макета является определение пользовательского интерфейса для экрана приложения Android, на котором отображается список рецептов. Он сочетает в себе поле ввода поиска с прокручиваемым списком карточек рецептов. Вот разбивка компонентов макета и их назначение:
```
Целью XML макета и кода RecipeAdapter является создание пользовательского интерфейса для отображения списка рецептов в RecyclerView. Каждый элемент в списке состоит из карточки с изображением, названием и описанием рецепта.
```
Цель RecipeAdapter в вашем коде — выступать в качестве посредника между источником данных (списком объектов Recipe) и RecyclerView, который отображает данные в формате прокручиваемого списка. .
```пакет com.example.tastebase.views.adapters;
import android.text.method.ScrollingMovementMethod;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.example.tastebase.R;
import com.example.tastebase.models.Recipe;
import com.example.tastebase.views.interfaces.CallbackRecipe;
import java.util.ArrayList;
public class RecipeAdapter extends RecyclerView.Adapter {
private ArrayList recipes;
private CallbackRecipe listener;
public RecipeAdapter(ArrayList recipes, CallbackRecipe listener) {
this.recipes = recipes;
this.listener = listener;
}
@NonNull
@Override
public RecipeViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.recipes_layout, parent, false);
return new RecipeViewHolder(view);
}
@Override
public void onBindViewHolder(@NonNull RecipeViewHolder holder, int position) {
Recipe recipe = recipes.get(position);
holder.cardTitle.setText(recipe.getTitle());
holder.cardDescription.setText(recipe.getDescription());
holder.itemView.setOnClickListener(v -> {
if (listener != null) {
listener.onRecipeClick(position);
}
});
}
@Override
public int getItemCount() {
return recipes.size();
}
public static class RecipeViewHolder extends RecyclerView.ViewHolder {
public TextView cardTitle;
public TextView cardDescription;
public ImageView cardImage;
public RecipeViewHolder(View view) {
super(view);
cardTitle = view.findViewById(R.id.card_title);
cardDescription = view.findViewById(R.id.card_description);
cardImage = view.findViewById(R.id.card_img);
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/788 ... cyclerview
Как обеспечить плавную прокрутку описаний карточек в RecyclerView? ⇐ JAVA
Программисты JAVA общаются здесь
-
Anonymous
1722420542
Anonymous
I have a list of cards I use recycler view.
The problem is the card description is not scrollable
how I fix it
Целью этого XML-макета является определение пользовательского интерфейса для экрана приложения Android, на котором отображается список рецептов. Он сочетает в себе поле ввода поиска с прокручиваемым списком карточек рецептов. Вот разбивка компонентов макета и их назначение:
```
Целью XML макета и кода RecipeAdapter является создание пользовательского интерфейса для отображения списка рецептов в RecyclerView. Каждый элемент в списке состоит из карточки с изображением, названием и описанием рецепта.
```
Цель RecipeAdapter в вашем коде — выступать в качестве посредника между источником данных (списком объектов Recipe) и RecyclerView, который отображает данные в формате прокручиваемого списка. .
```пакет com.example.tastebase.views.adapters;
import android.text.method.ScrollingMovementMethod;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import com.example.tastebase.R;
import com.example.tastebase.models.Recipe;
import com.example.tastebase.views.interfaces.CallbackRecipe;
import java.util.ArrayList;
public class RecipeAdapter extends RecyclerView.Adapter {
private ArrayList recipes;
private CallbackRecipe listener;
public RecipeAdapter(ArrayList recipes, CallbackRecipe listener) {
this.recipes = recipes;
this.listener = listener;
}
@NonNull
@Override
public RecipeViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.recipes_layout, parent, false);
return new RecipeViewHolder(view);
}
@Override
public void onBindViewHolder(@NonNull RecipeViewHolder holder, int position) {
Recipe recipe = recipes.get(position);
holder.cardTitle.setText(recipe.getTitle());
holder.cardDescription.setText(recipe.getDescription());
holder.itemView.setOnClickListener(v -> {
if (listener != null) {
listener.onRecipeClick(position);
}
});
}
@Override
public int getItemCount() {
return recipes.size();
}
public static class RecipeViewHolder extends RecyclerView.ViewHolder {
public TextView cardTitle;
public TextView cardDescription;
public ImageView cardImage;
public RecipeViewHolder(View view) {
super(view);
cardTitle = view.findViewById(R.id.card_title);
cardDescription = view.findViewById(R.id.card_description);
cardImage = view.findViewById(R.id.card_img);
}
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/78815708/how-do-i-make-card-descriptions-scroll-smoothly-in-a-recyclerview[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия