首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android自定义View之仿QQ消息拖拽效果

真丶深红骑士 读完需要 15 分钟 速读仅需7分钟 作者:真丶深红骑士 链接:https://juejin.im/post/5d12e22e6fb9a07ee5662d82 1 前言 用QQ的时候,发现消息拖拽效果蛮有意思...的左边的偏移(X坐标) 7 //event.getY()取相对于你触摸的view的顶边的偏移(Y坐标) 8 float originalDragX...因为view只能在它的父控件内绘制,所以也只能在自己的列表内移动,那怎么能在全屏拖拽呢?...只能借助WindowManager,也就是当将要拖拽的圆点添加到windowManager,并且设置触摸监听,自定义拖拽view从继承ViewGroup变为继承View 构造函数将拖拽的view和WindowManager...itemHolder.tv_dragView.setText(String.valueOf(i)); 16 } 17 //一个是拖拽的view 一个是拖拽的view布局 18

1.8K20
您找到你想要的搜索结果了吗?
是的
没有找到

uni-app+php+workman实现简单聊天功能之交互实现(会话列表)

前面介绍了【Laravel中Websocket基本使用(Workerman)】 基于workman的基础上实现了【uni-app+php+workman实现简单聊天功能之API开发】、【uni-app+...在页面初始化的时候,我们调用getdata获取消息列表数据,从本地存储中取到,因为我们在收到消息的时候会将其存储到本地存储,并进行消息的统计。...可参照前面【uni-app+php+workman实现简单聊天功能之聊天模块封装】 同时本页面还监听消息事件,当收到消息的时候,对最新消息进行置顶 本页面使用了msgList组件 ...该组件主要实现列表消息渲染和跳转操作,消息读清零 当消息列表被点击时,会跳转到消息详情页并传递对方用户的相关参数,在进行调用chat模块的Read进行消息清零操作 效果图展示 user-chat...list[index-1].create_time:0">

92720

干货:如何借助小程序云开发实现小程序支付功能(含源码)

,不用搭建自己的服务器,不用有自己的备案域名,只需要简简单单的使用小程序云开发。...老规矩先看效果图: [640.gif] --- 本节知识点 1.云开发的部署和使用 2.支付相关的云函数开发 3.商品列表 4.订单列表 5.微信支付与支付成功回调 [640.jpeg] 支付成功给用户发送推送消息的功能会在后面讲解...[640-4.jpeg] 这里特殊说明下——个人小程序是没有办法使用微信支付的,所以如果想使用微信支付功能必须是非个人账号(当然个人可以办个体户工商执照来注册非个人小程序账号 3.微信开发者 IDE https...sign_type, body, total_fee, prepay_id, sign, status: 0, // 订单文档的status 0 支付...今天就先讲到这里后面会继续给大家讲解支付的其他功能——比如支付成功后的消息推送也是可以借助云开发实现的 由于源码里涉及到一些私密信息这里就不单独贴出源码下载链接了,大家感兴趣的话可以在底部留言添加作者微信

11.3K2926

微信公众平台新增获取自动回复和自定义菜单配置接口

开发者可以通过该接口,获取公众号当前使用的自动回复规则,包括关注后自动回复、消息自动回复(60分钟内触发一次)、关键词自动回复。...3、认证/认证的服务号/订阅号,以及接口测试号,均拥有该接口权限。 4、从第三方平台的公众号登录授权机制上来说,该接口从属于消息与菜单权限集。...,1代表开启 is_autoreply_open 消息自动回复是否开启,0代表开启,1代表开启 add_friend_autoreply_info 关注后自动回复的信息 type 自动回复的类型。...3、认证/认证的服务号/订阅号,以及接口测试号,均拥有该接口权限。 4、从第三方平台的公众号登录授权机制上来说,该接口从属于消息与菜单权限集。...:保存值到key;view:保存链接到url news_info 图文消息的信息 title 图文消息的标题 digest 摘要 author 作者 show_cover 是否显示封面,0为不显示,1为显示

3.3K40

信息提醒之对话框(AlertDialog + ProgressDialog)-更新中

View.OnClickListener接口使用在视图上的,这一点在使用时要注意。...由于存在“确定”按钮的单击事件中需要引用AlertDialog变量,因此先使用create方法返回AlertDialog对象,然后在单击事件中使用该变量 ---- 进度对话框 查看大拿的总结 进度对话框通过...sendEmptyMessage和 sendEmptyMessageDelayed方法的第一个参数表示消息代码,这个消息代码用来标识消息队列中的消息。...例如,使用sendMessageDelayed方法设置消息代码为1的消息在(50+)毫秒后调用handleMessage方法,可以利用这个消息代码删除该消息,这样系统就不会在(50+)毫秒之后调用handleMessage...在本例中,暂停和取消按钮单击事件都使用removeMessages方法删除了消息代码为1的消息

4.4K10

oppo后端16连问

四大数据库隔离级别,分别是读提交,读已提交,可重复读,串行化(Serializable)。 读提交:事务即使提交,却可以被别的事务读取到的,这级别的事务隔离有脏读、重复读、幻读的问题。...Undo Log版本链长这样: Read view 的几个重要属性 m_ids:当前系统中那些活跃(提交)的读写事务ID, 它数据结构为一个List。...3.2 如果m_ids包含trx_id,并且trx_id不等于creator_trx_id,则Read View生成时,事务提交,并且不是自己生产的,所以当前事务也是看不见的; 3.3 如果m_ids...如果send消息异常或者返回非成功状态,可以发起重试。 可以使用事务消息,RocketMQ的事务消息机制就是为了保证零丢失来设计的 10.2 存储端不丢消息 如何保证存储端的消息不丢失呢?...与之对应即是异步复制,只要消息写入主节点成功,就返回成功的ack,它速度快,但是会有性能问题。

60111

shiro面试知识点总结_jmeter面试常见问题

:只要有一个Realm验证成功即可,只返回第一个Realm身份验证成功的认证信息,其他的忽略; 2> AtLeastOneSuccessfulStrategy:只要有一个Realm验证成功即可,和FirstSuccessfulStrategy...不同,返回所有Realm身份验证成功的认证信息; 3> AllSuccessfulStrategy:所有Realm验证成功才算成功,且返回所有Realm身份验证成功的认证信息,如果有一个失败就失败了。...方法的登录页面请求,则继续拦截器链(到请求页面),否则如果是get方法的其他页面请求则保存当前请求并重定向到登录页面; 如果是post方法的登录页面表单提交请求,则收集用户名/密码登录即可,如果失败了保存错误消息到...(unauthorizedUrl),那么重定向到授权页面;否则直接返回401授权错误码。...”> 当前用户拥有权限user:create <shiro:lacksPermission name=”org:create” 当前用户没有权限org:create 导入自定义标签: <%@taglib

90130

Laravel学习记录--微信开发(day2)

消息类型,音乐为music Title 否 音乐标题 Description 否 音乐描述 MusicURL 否 音乐链接 HQMusicUrl 否 高质量音乐链接,WIFI环境优先使用该链接播放音乐...view_limited:跳转图文消息URL用户点击view_limited类型按钮后,微信客户端将打开开发者在按钮中填写的永久素材id对应的图文消息URL,永久素材类型只支持图文消息。...9和10,是专门给第三方平台旗下微信认证(具体而言,是资质认证未通过)的订阅号准备的事件类型,它们是没有事件推送的,能力相对受限,其他类型的公众号不必使用。...接口调用请求说明 http请求方式:POST(请使用https协议) https://api.weixin.qq.com/cgi-bin/menu/create?...create?

65920

微信公众号开发-自定义菜单接口

开始 本文是 微信开发-素材/消息管理接口 的后续,主要介绍微信公众平台的自定义菜单接口开发。由于个人的订阅号是没有大多数接口的权限的,所以我们需要使用微信官方提供的测试号来进行开发。...event的结构给开发者(参考消息接口指南),并且带上按钮中开发者填写的key值,开发者可以通过自定义的key值与用户进行交互; 2、view:跳转URL用户点击view类型按钮后,微信客户端将会打开开发者在按钮中填写的网页...10、view_limited:跳转图文消息URL用户点击view_limited类型按钮后,微信客户端将打开开发者在按钮中填写的永久素材id对应的图文消息URL,永久素材类型只支持图文消息。...类型的菜单按钮的实现,只要成功实现了click和view类型的菜单按钮,其他类型的实现起来都是差不多的。...,再来测试一下删除当前使用的自定义菜单的方法。

2.3K21
领券