gpt4 book ai didi

android - OnDragListener 不适用于 DialogFragment

转载 作者:行者123 更新时间:2023-11-29 01:06:05 24 4
gpt4 key购买 nike

我有一个扩展 DialogFragment 的类。我必须在拖动后立即获取对话的当前坐标。所以我在类中实现了 OnDragListener 并覆盖了 onDrag() 方法。但是我没有收到任何对 onDrag() 方法的调用。

如果不可能,有什么办法可以在 onSaveInstanceState(Bundle outState) 中获取 DialogFragment 的当前坐标。

最佳答案

您需要在 DialogFragment 中覆盖 onSaveInstanceState() 方法,如下所示:

 @Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putFloat(WINDOW_X, getView().getX());
outState.putFloat(WINDOW_Y, getView().getY());
}

关于android - OnDragListener 不适用于 DialogFragment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47089603/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com