仿微信,列表长按弹出框,在任意位置

这篇博客介绍了如何在任意位置实现类似微信聊天列表的长按弹出框效果。通过判断点击位置,确定弹框的弹出方向,如左上、右下等。提供了相关代码示例和GitHub下载链接。
摘要由CSDN通过智能技术生成

列表长按弹出框,任意位置弹框


高仿微信聊天列表,长按弹出框,在点击位置弹出,和右上角加号弹框。
简单,简单。这样的弹框,并不是新鲜的事,早就很多应用使用。
网上搜索一大推,根据情况结合使用,分享一下。

用图来概括描述

效果图

图片x,y 轴是关键分析点,以中心为界限,判断手触屏的位置,如果在左边点击,那么就是说触摸点在,屏幕的左边,弹出框方向就向右;如果在屏幕的上方,那么弹框就向下弹。以此类推, 右上 —> 左下弹框
右下 —>左上弹框 等等。。。

    private Context mContext;
    private PopupWindow mPopupWindow;
    //点击位置的View
    private View mAnchorView;
    //弹框内容
    private List<String>
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值