Android 从片段中神秘消失的视图

Android 从片段中神秘消失的视图,android,android-fragments,Android,Android Fragments,在我的android应用程序中,每个屏幕都扩展了一个片段,我使用MVC架构在它们之间导航 我有两个片段在实现拖放后给我带来了问题。我的片段由一个列表视图和另一个位于顶部的较小视图组成。我已经这样做了,如果你点击较小的列表视图,你可以在Y轴上下拖动。如果拖过某个点,它将通过控制器类转换到另一个屏幕/片段。如果您释放,并且它没有超过“转换阈值”,那么它将返回到其原始状态 问题 我可以一次又一次地上下拖动它,它继续完美地重置到其原始位置,然后随机地-当我重置位置时,我拖动的视图消失了。listview

在我的android应用程序中,每个屏幕都扩展了一个片段,我使用MVC架构在它们之间导航

我有两个片段在实现拖放后给我带来了问题。我的片段由一个列表视图和另一个位于顶部的较小视图组成。我已经这样做了,如果你点击较小的列表视图,你可以在Y轴上下拖动。如果拖过某个点,它将通过控制器类转换到另一个屏幕/片段。如果您释放,并且它没有超过“转换阈值”,那么它将返回到其原始状态

问题

我可以一次又一次地上下拖动它,它继续完美地重置到其原始位置,然后随机地-当我重置位置时,我拖动的视图消失了。listview在那里,但是较小的视图不在那里

来帮助调试这个。一旦神秘消失,我打印出俯视控制器的坐标、可见性等。这些单词和他们应该的完全一样。一切都很好,除了屏幕上,它应该在一个很大的黑色空白处

这个问题扩展到当我到达阈值的另一边并开始在片段之间来回处理时,这个问题也开始发生。但我认为这是同样的问题

问题

  • 有没有一种可靠的方法可以强制android重画/绘制视图?我试过各种各样的,但运气不好。我错过什么了吗

  • 这是常见的吗?我错过了一些简单的东西吗

  • 任何帮助都会很好。如果您需要更多信息,请告诉我:)


    ~Dan

    你从哪里弄明白的?请参考我正在寻找的逻辑拖放视图从一个片段到另一个。