大家好,我正在尝试在我的一个项目中实现选项卡拖动,该项目应该在android 2.2或更高版本上运行,类似于 Google chromium 桌面浏览器的拖动和交换。
我想到了以下实现它的方法,如下所示
使用给定的逻辑http://jqfaq.com/how-to-drag-and-drop-replace-the-position/将线性布局作为垂直方向,并使用手势和动画添加和删除元素
使用自定义 ViewPager 和 Fragments 来实现相同的
扩展 FrameLayout 并动态添加和删除选项卡,当用户按下并开始拖动然后随机播放所有选项卡.. 但是这种方式需要再次销毁并创建所有可见选项卡以提供相同的效果,这种方式可能有效,但我的进步并且必须重新创建活动工作
从 api 级别 11 开始使用 Activity Group 作为拖放视图
我希望你们能解决我的问题并提出建议,如果有一些现成的样品和最好的方法