2023年7月15日发(作者:)
RecyclerView横向展⽰4个半item,且令选中的item居中1.设置横向滚动LinearLayoutManager llm =new LinearLayoutManager(this);entation(NTAL);outManager(llm);2.设置显⽰四个半item//计算屏幕宽度,除以4.5,就是每个item的宽度Params layoutParams = new Params((int) (ources().getDisplayMetrics().widthPixels / 4.5), _CONTENT);outParams(layoutParams);3.选中的item置于中间int size = getItemCount();//id为⽬标item的下标,view为itemviewif (id > 1 && id < size - 2) {//前两个item和最后两个item⽆法滚动⾄中间 WindowManager wm = (WindowManager) temService(_SERVICE); DisplayMetrics dm = new DisplayMetrics(); aultDisplay().getMetrics(dm); //item距离屏幕左边的距离-(屏幕宽度的⼀半减去item宽度的⼀半)就是它要滑动的距离 int gap = t() - (ixels / 2 - th() / 2); return gap;}
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1689426053a246253.html
评论列表(0条)