Android:在屏幕外拖动视图
我有一个活动,用户可以在其中拖放一些按钮。Android:在屏幕外拖动视图,android,android-layout,android-relativelayout,Android,Android Layout,Android Relativelayout,我有一个活动,用户可以在其中拖放一些按钮。 我的所有可拖动视图都位于相对视图中,要拖动它们,我会更改它们的上边距和左边距。 一切都很完美,只是当我将视图拖到靠近屏幕右边缘和下边缘的位置时,它们会收缩,而不是在屏幕外绘制。 有没有办法在屏幕的所有边缘都有相同的行为(目前仅在顶部和左侧边缘可以正常工作) 我想我可以有一个左边和上面的负边距。但是当我有左边距>屏幕宽度或上边距>屏幕高度时,图像会缩小。要在视图组中实现视图的自定义定位最好的方法是实现自定义视图组覆盖OnlLayout() 这并不难,我解
我的所有可拖动视图都位于
相对视图中,要拖动它们,我会更改它们的上边距和左边距。
一切都很完美,只是当我将视图拖到靠近屏幕右边缘和下边缘的位置时,它们会收缩,而不是在屏幕外绘制。
有没有办法在屏幕的所有边缘都有相同的行为(目前仅在顶部和左侧边缘可以正常工作)
我想我可以有一个左边和上面的负边距。但是当我有左边距>屏幕宽度
或上边距>屏幕高度
时,图像会缩小。要在视图组中实现视图的自定义定位
最好的方法是实现自定义视图组
覆盖OnlLayout()
这并不难,我解释了怎么做。(该问题较新且更具可视性)
编辑:
您可能还需要查看拖放Api。感谢Zainodis的评论。这让我感到困扰的是:Android提供了拖放功能,所以提供一个能够在不扭曲可拖动视图的情况下实际处理拖放的视图是没有意义的。。。?而不是每个人都必须重新发明轮子。