View inflate = getLayoutInflater().inflate(R.layout.big_image_popupwindow, null);
ViewPager vp = inflate.findViewById(R.id.img_vp);
popupWindow = new PopupWindow(inflate, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT, true);
popupWindow.setTouchable(true);
popupWindow.setBackgroundDrawable(new ColorDrawable());
// 设置好参数之后再show
popupWindow.showAtLocation(toolbarLook,Gravity.CENTER, 0, 0);
if (views == null) {
views = new ArrayList<>();
}
View bigInflate = getLayoutInflater().inflate(R.layout.big_img, null);
ImageView img_big = bigInflate.findViewById(R.id.img_big_vp);
GlideUtils.glide(s, img_big);
views.add(img_big);
GuideVpAdapter adapter = new GuideVpAdapter(views);
vp.setAdapter(adapter);
img_big.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
popupWindow.dismiss();
views.clear();
}
});
图片放大
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 刚转行iOS的搬砖工人,在此记录下这条路上的点点滴滴,共勉 最近遇到这个问题,单击图片—>让图片全屏,再次单击—>...
- 世上最可怕的不是杀人的人,而是杀人的心! 一、一介布衣登朝堂 想当初那个性格放纵而不拘礼节的平民百姓,不曾被人看得...