![]() |
ɽ¶«ÊÖ»ú±¨
º£±¨ÐÂÎÅ
¹«¹²Íø¹Ù·½Î¢ÐÅ
¹«¹²Íø¹Ù·½Î¢²©
¶¶Òô
ÈËÃñºÅ
È«¹úµ³Ã½Æ½Ì¨
ÑëÊÓƵ
°Ù¼ÒºÅ
¿ìÊÖ
Í·ÌõºÅ
ßÙÁ¨ßÙÁ¨
ÉîÛÚÐÂÎÅÍø
¸êçâÃ÷
ÊÖ»ú¼ì²ì
LayoutManagerµÄ½á¹¹½á¹¹ºÍʹÓÃÒªÁì
LayoutManagerÊÇRecyclerViewµÄÖØÒª×é³É²¿·Ö£¬ËüÂôÁ¦RecyclerViewÖÐ×ÓÊÓͼµÄ½á¹¹ÅÅÁС£ºÏÀíÑ¡Ôñ²¢ÅäÖÃLayoutManager£¬¿ÉÒÔʵÏÖÖÖÖÖ¸»ºñ¶àÑùµÄ RecyclerView ½á¹¹Ð§¹û¡£
RecyclerViewµÄ½á¹¹½á¹¹Ö÷ÒªÓÉLayoutManagerÀ´¾ö¶¨¡£×î³£ÓõÄLayoutManagerÀàÐÍ°üÀ¨£º ??????? ????? ??? ??? ? ??? ??? ???? ???? ?????.Unavailable???.
layoutManager? ???? ??? ??? ????.
LinearLayoutManager? RecyclerView? ??? ?? ?? ?? ??? ?? ?? ??? ? ??? ????.
RecyclerView recyclerView = findViewById(R.id.MyRecyclerView);
LinearLayoutManager layoutManager = new LinearLayoutManager(this);
recyclerView.setLayoutManager(layoutManager);
GridLayoutManager? ???? ??? ??? ????? ??? ? ????.
GridLayoutManager layoutManager = new GridLayoutManager(this, 2);
recyclerView.setLayoutManager(layoutManager);
StaggeredGridLayoutManager? ???? staggered grid (???) ??? ????? ??? ? ????.
StaggeredGridLayoutManager layoutManager = new StaggeredGridLayoutManager(2,
StaggeredGridLayoutManager.VERTICAL);
recyclerView.setLayoutManager(layoutLayoutManager);
??? ?? ?? Custom LayoutManager? ???? ??? ?? ????.
public class MyCustomLayoutManager extends RecyclerView.LayoutManager {
// ??? ????߉݋? ?????.
}
layoutManager? ??? ??? RecyclerView? Adapter? ???? ???? ??? ? ????.
layoutManager? ??? ??? ?? RecyclerView? ????Ч¹û? ?? ???? ??? ? ????.
layoutManager? ??RecyclerView? ???? ????? ????? ??? ? ????.
layoutManager? ??RecyclerView? ???? ????? ????? ??? ? ????.
Copyright (C) 2001- dzwww.com. All Rights Reserved
ÐÂÎÅÐÅϢЧÀÍÐí¿ÉÖ¤ - ÒôÏñÖÆÆ·³öÊéÐí¿ÉÖ¤ - ¹ã²¥µçÊÓ½ÚÄ¿ÖÆ×÷¾ÓªÐí¿ÉÖ¤ - ÍøÂçÊÓÌýÐí¿ÉÖ¤ - ÍøÂçÎÄ»¯¾ÓªÐí¿ÉÖ¤
ɽ¶«Ê¡»¥ÁªÍø´«Ã½¼¯ÍÅÖ÷°ì ÁªÏµµç»°£º**2 Î¥·¨²»Á¼ÐÅÏ¢¾Ù±¨µç»°£º**0
Copyright (C) 2001- Dzwww ³ICP±¸09023866ºÅ-1