Highlight icon indicating copy to clipboard operation
Highlight copied to clipboard

fragment中如何使用,context我用getactivity()并没有用

Open androiddream opened this issue 9 years ago • 7 comments

androiddream avatar Dec 09 '15 09:12 androiddream

@androiddream 我猜测在这个anchor() 函数里直接传如你onCreateView()中inflate的view即可

wangkunlin avatar Jan 07 '16 07:01 wangkunlin

我也发现这个问题了。正在找解决方法。楼上有解决的吗?

igeek-YZ avatar Jan 18 '16 14:01 igeek-YZ

我发现这个问题一般都是由于activity的view视图还没有布局完毕导致的。我试图添加了以下的代码:

getActivity().getWindow().getDecorView().getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
        @Override
        public void onGlobalLayout() {
               getActivity().getWindow().getDecorView().getViewTreeObserver()
                            .removeOnGlobalLayoutListener(this);
               // do your code here 
        }
    });

发现可以正常显示了

igeek-YZ avatar Jan 19 '16 02:01 igeek-YZ

@igeek-YZ 这段代码你加在哪儿的,有完整的吗

androiddream avatar Jan 19 '16 12:01 androiddream

@androiddream 就是放在fragment里面呀。

igeek-YZ avatar Jan 25 '16 04:01 igeek-YZ

@androiddream 最好放在resume之后

igeek-YZ avatar Jan 25 '16 04:01 igeek-YZ

@igeek-YZ 我采用了以上代码,把Highlight设置代码放入。然后整个界面变成空白了。请问这是?

BryceLee avatar Jan 05 '17 03:01 BryceLee