获取装饰视图所附窗口的窗口标记

时间:2017-05-30 10:30:05

标签: android android-view android-windowmanager android-window

如何获取附加了decoview的窗口的窗口标记?

1 个答案:

答案 0 :(得分:1)

如果我正确理解了你的问题,那么这就是我的答案:


    getWindow().getDecorView().addOnAttachStateChangeListener(
        new View.OnAttachStateChangeListener() {
          @Override public void onViewAttachedToWindow(View v) {
            getWindow().getDecorView().removeOnAttachStateChangeListener(this);
            IBinder binder = v.getWindowToken();
          }

          @Override public void onViewDetachedFromWindow(View v) {

          }
        });