看以前的效果:
image.png
看現(xiàn)在的效果:
image.png
調(diào)整地方:
1役拴、popwindow的showAtLocation方法
int marginLeft = ScreenUtil.dpToPx(mContext.getResources(), 20);
int marginTop = ScreenUtil.dpToPx(mContext.getResources(), 10);
this.showAtLocation(view, Gravity.CENTER_VERTICAL | Gravity.LEFT, marginLeft, marginTop);
2、由于表情嵌套了多個(gè)recycleview
第一層的recycleview(LinearLayoutManager + PagerSnapHelper)太援,作用是:整頁(yè)翻頁(yè)
第一層的recycleview(GridLayoutManager)掌桩,作用是:容納表情
因此這里對(duì)第一層的recycleview固定寬度沮明,不要wrap_content
如:
<cn.droidlover.xrecyclerview.XRecyclerView
android:id="@+id/xrc_page_content"
android:layout_width="@dimen/list_line_largeeer_240"
android:layout_height="match_parent" />
3、在popwindow本身
this.setWidth(ViewGroup.LayoutParams.WRAP_CONTENT);
this.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT);