1

我正在使用recyclerview导航抽屉。我需要放置最后一项来对齐导航抽屉的底部。我怎么能做到这一点。我已经尝试通过在物品装饰中使用胶印。它可以和我的手机一起工作,但我已经使用了硬编码的偏移值。我如何动态地做到这一点。请帮我解决一下这个。 下面是项装饰代码如何设置recyclerview最后一项到导航抽屉的底部android

public void getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state) { 

     int itemPosition = parent.getChildAdapterPosition(view); 

     if(itemPosition == 2){ 
      int height = parent.getMeasuredHeight(); 
      int viewHeight = view.getMeasuredHeight(); 
      outRect.top = parent.getHeight()/2 + 230; 
      view.setBackground(context.getResources().getDrawable(R.drawable.drawer_border_top)); 
     } 

    } 

} 

回答

0
LinearLayoutManager llm = (new LinearLayoutManager(context); 
llm.setOrientation(LinearLayoutManager.VERTICAL); 
llm.setReverseLayout(true); 
recList.setLayoutManager(llm); 
+1

,如果你知道如何最后一项设置TE底部只有当列表大小不适合的空间将是有益的 – Tulsi