0

最近我按照本教程开发了应用程序: https ://medium.com/exploring-code/create-chat-heads-like-facebook-messenger-32f7f1a62064

它没有涵盖的是如何实现在底部 - 中间绘制的“退出布局”。它以这种方式工作 - 如果您将覆盖布局拖动到此“退出布局”之上,它会振动,并且在 ACTION_DOWN 时它会停止负责绘制覆盖布局的服务。我在Messenger以外的其他应用程序中发现了完全相同的“退出布局”,所以我想知道它是否是系统绘制的?

两个额外的问题:

1)我无法用负 X 值绘制我的布局(这会产生一种感觉就像覆盖布局真的粘在屏幕的左边缘或右边缘(负边距)的效果 - 关于那个有什么想法吗?

2)为了使覆盖布局工作,我必须将目标 API 从 27 更改为 25 以及 BuildSystem - 我想知道这种“解决方法”可能有什么缺点。也许有更好的解决方案?

感谢所有的回复!

4

1 回答 1

0

我通过操纵布局视图的 x 值(粘合到左边缘的负值,粘合到右边缘的正值)实现了第一。

于 2018-06-13T09:13:29.303 回答