为了账号安全,请及时绑定邮箱和手机立即绑定

更新android studio后RecyclerView不显示列表中的所有项目

更新android studio后RecyclerView不显示列表中的所有项目

弑天下 2022-06-08 17:33:54
我想在我的 RecyclerView 中显示这些项目,但它根本不显示,我看不到错误。也许你们可以帮助我。我的代码在这里:活动:public class ProductsViewActivity extends AppCompatActivity {    private RecyclerView productView;    private ArrayList<Product> lstProduct;    private RecyclerView.LayoutManager layoutManager;    private ProductAdapter productAdapter;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_products_view);        if (android.os.Build.VERSION.SDK_INT > 9) {            StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();            StrictMode.setThreadPolicy(policy);        }        lstProduct = new ArrayList<>();        lstProduct.add(new Product(1, "Product 1", "This is good product", "https://www.dollargeneral.com/media/catalog/product/cache/image/700x700/e9c3970ab036de70892d86c6d221abfe/2/0/20706301_kibbles_nbitsbacon_steakflavordrydogfood3.6lb_main.jpg", 34.78));        lstProduct.add(new Product(2, "Product 2", "This is good product", "https://www.iams.com/images/default-source/product-packshot/dog/iams-proactive-health-smart-puppy-large-breed-dog-food.png?sfvrsn=6", 34.78));        productView = findViewById(R.id.productView);        loadProductView();    }    private void loadProductView() {        productView.setHasFixedSize(true);        layoutManager = new LinearLayoutManager(this);        productView.setLayoutManager(layoutManager);        productAdapter = new ProductAdapter(lstProduct);        productView.setAdapter(productAdapter);        Log.e("Product view", "Size ======>" + productAdapter.getItemCount());    }}
查看完整描述

2 回答

?
哔哔one

TA贡献1854条经验 获得超8个赞

检查“product_list_item”根 ViewGroup 宽度是否为:wrap_content not match_parent。

布局/product_list_item.xml:

<LinearLayout 
     android:layout_height="wrap_content"

当然,如果它是 match_parent,你会遇到这个问题。


查看完整回答
反对 回复 2022-06-08
?
心有法竹

TA贡献1866条经验 获得超5个赞

看起来一切都很好,但有一件事试图使缓存无效并重新启动你的android工作室

文件 > 使缓存无效/重新启动

希望如此,它会工作


查看完整回答
反对 回复 2022-06-08
  • 2 回答
  • 0 关注
  • 223 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号