- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在应用程序中实现 RecyclerView。我遵循了 android hive 指南,但项目不会显示。经过多次检查仍然找不到问题所在。
我需要在我的 build.app 中使用实现 RecylerView 我正在使用 androidX我在 fragment 而不是 Activity 中使用此 RecylcerView
我的适配器类:
public class CouponsAdapter extends RecyclerView.Adapter<CouponsAdapter.ViewHolder> {
private List<CouponsModel> couponsList;
public class ViewHolder extends RecyclerView.ViewHolder {
private TextView productIds,couponUsage,couponLimit,couponAmount,couponCode,couponType,date;
public ViewHolder(@NonNull View itemView) {
super(itemView);
productIds=(TextView)itemView.findViewById(R.id.products_ids);
couponUsage=(TextView)itemView.findViewById(R.id.usage_limit);
couponAmount=(TextView)itemView.findViewById(R.id.coupon_amount);
couponCode=(TextView)itemView.findViewById(R.id.coupon_code);
couponType=(TextView)itemView.findViewById(R.id.coupon_type);
date=(TextView)itemView.findViewById(R.id.date);
}
}
public CouponsAdapter (List<CouponsModel> couponsList){
this.couponsList=couponsList;
}
@NonNull
@Override
public ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
View view= LayoutInflater.from(parent.getContext()).inflate(R.layout.coupons_list,parent,false);
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(@NonNull ViewHolder holder, int position) {
CouponsModel couponsModel=couponsList.get(position);
holder.date.setText(couponsModel.getDate());
holder.couponType.setText(couponsModel.getCouponType());
holder.couponCode.setText(couponsModel.getCouponCode());
holder.couponAmount.setText(couponsModel.getCouponAmount());
holder.couponUsage.setText(couponsModel.getCouponUsage());
holder.productIds.setText(couponsModel.getProductIds());
}
@Override
public int getItemCount() {
if(couponsList.size() == 0)
return 1;
return couponsList.size();
}
我的 fragment :
// Inflate the layout for this fragment
View view= inflater.inflate(R.layout.fragment_coupons, container, false);
recyclerView=view.findViewById(R.id.coupons_recyler_view);
couponsAdapter=new CouponsAdapter(couponsModelList);
recyclerView.setAdapter(couponsAdapter);
int x=32;
couponsModelList.add(new CouponsModel(x,x,x,x,"free50","free",x));
couponsAdapter.notifyDataSetChanged();
return view;
}
最佳答案
您应该将布局管理器设置为 RecyclerView。
如果未设置布局管理器,您将收到以下错误:没有附加布局管理器;跳过布局
关于java - RecylerView 项目未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57120812/
我已经使用 Room、ViewModel、LiveData、Recylerview 实现了一个 MVVM 模式的 android java 应用程序。 recyclerview 有一个项目列表,每个项
我正在尝试在应用程序中实现 RecyclerView。我遵循了 android hive 指南,但项目不会显示。经过多次检查仍然找不到问题所在。 我需要在我的 build.app 中使用实现 Recy
`实际上我想在我创建的RecylerView中显示来自服务器的视频列表,它包含TextView(例如Facebook,youtube视频)和VideoView(用于显示视频)为此,我在 VideoAd
简单地说,我有一个 RecyclerView (一个 ViewGroup),它应该响应 TouchEvent,同时我也认为它的项目可以单独响应 TouchEvent。 但是,这对我来说似乎是不可能的。
我正在尝试在 koltin 中实现可扩展的 recylerveiew:我尝试使用以下代码: val DataItems = arrayListOf() val ChildDataItems = arr
我正在尝试将 RyclerView 管理到我的 fragment 中。当我打开应用程序时, fragment 会被加载,并且也会生成元素列表(这是通过执行 loadMovie() 方法实现的)。现在,
我从 Android Jetpack 实现了导航,然后我的应用程序中的所有 RecyclerView 在数据更改后停止更新。在 Debug模式下,我看到数据确实发生了变化并且调用了 notifyDat
我尝试了很多解决方案,但没有一个能解决我的问题。我无法使用 recyclerview 访问数据库。我有这样的 firebase 实时数据库数据; 标签 --- 主分类 ----- key ID ---
我尝试将水平 RecylerView 转换为 ViewPager。 (像水平 RecylerView 一样工作看起来像 ViewPager) 我正在处理现有项目,其中水平 RecylerView 已经
为每个 RecylerView 项目创建一个 ViewHolder 对象。 缓存与每个项目关联的 View 。 返回数据源中的项目数。 将数据源中的数据绑定(bind)到每个项目。 回收元素以便再次使
我正在使用提交列表将 pagedlist 值传递给适配器。当我更新单个项目时,请考虑我正在单击 recyclerview 中提要的点赞按钮。如何更新单个项目。 我正在按照这个例子进行分页实现 http
我正在尝试添加 recyclerview到 fragment ,但不知何故, adapter 中恰好出现错误。 . 我认为这是我绑定(bind)它的方式,我无法找出解决方案。有人可以帮我解决这个问题吗
请关注适配器,因为我想要一个关于如何在适配器中显示数据的建议。 用户.json { "UserDetails": [ { "firstName" : "KP",
我正在尝试使用数据绑定(bind)在 Recyclerview 中解析 Json。当我运行应用程序时,它只显示空白屏幕,没有错误/崩溃。 Json数据: { “消息”:[ “足球”, “蟋蟀”, “棒
我正在使用 groupie recycler View 来显示 4 个项目。我希望布局为 2x2,而不是所有布局都在彼此之下。这是我目前所拥有的及其显示方式: 模块类: data class Modu
我需要在 RecyclerView 上设置 onClickListener,它获取所点击项目的 Json Id,并重定向到根据该 Json ID 显示产品详细信息的 fragment 。我如何在适配器
我有一个带有一些值的 View 寻呼机,recylerview 上方的 recycler view 的计数相同(就像 tablayout) 我已经使用 snap helper 实现了该功能,并且所有工
因为我是 android studio 的新手,对 java 编程或 android studio 没有很好的了解,但不知何故,我只是设法使用运行时 firebase 进行 sign_in 或 sig
我的 Activity 中有一个 RecyclerView。它的方向是垂直的。我有两个不同的 ViewTypes 用于 RecyclerView 项目。当 API 响应为 JSONArray 时,我需
我在 recyclerview 中的 ImageView 上膨胀图像时遇到问题。从 firebase 数据库获取到 recyclerview 的图像,准确地说,我收到以下错误。 E/AndroidRu
我是一名优秀的程序员,十分优秀!