2017-05-30 48 views
-1

我已经开发了代码,它显示来自服务器在gridview中的图像,但stageredgridview不起作用。 下面是我的代码StaggeredGridLayoutManager不能用于回收站查看

StaggeredGridLayoutManager staggeredGridLayoutManager = new StaggeredGridLayoutManager(2, LinearLayoutManager.VERTICAL); 

CustomAdapter customAdapter = new CustomAdapter(MainActivity.this, personNames, personImages); 



recyclerView.setLayoutManager(staggeredGridLayoutManager); 


recyclerView.setAdapter(customAdapter); 
+0

发表您的代码.. –

+0

请检查代码。 –

+0

我有同样的问题。我检查了两次并解决了我自己。祝你好运 –

回答

2

试试这个代码

recyclerView = (RecyclerView) findViewById(R.id.recyclerview); 
    if (recyclerView != null) { 
     StaggeredGridLayoutManager layoutManager = new StaggeredGridLayoutManager(3, OrientationHelper.VERTICAL); 
     layoutManager.setGapStrategy(StaggeredGridLayoutManager.GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS); 
     recyclerView.setLayoutManager(layoutManager); 
     recyclerView.setItemAnimator(new DefaultItemAnimator()); 

    } 


private void setAdapter() { 
     imageAdapter = new ImageAdapter(this); 

     recyclerView.setAdapter(imageAdapter); 
    } 
+0

谢谢....但它不适合我 –

+0

什么是你可以显示的错误 – Abhijeet

+0

没有错误的代码,但它显示普通gridview –