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

было бы полезно, если вы знаете, как установить последний элемент на тэ дна, только если размер списка не вписывается в пространство – Tulsi