2017-05-30 62 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 –