本文整理了Java中android.widget.ImageView.getWindowToken()
方法的一些代码示例,展示了ImageView.getWindowToken()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ImageView.getWindowToken()
方法的具体详情如下:
包路径:android.widget.ImageView
类名称:ImageView
方法名:getWindowToken
暂无
代码示例来源:origin: square/picasso
DeferredRequestCreator(RequestCreator creator, ImageView target, @Nullable Callback callback) {
this.creator = creator;
this.target = target;
this.callback = callback;
target.addOnAttachStateChangeListener(this);
// Only add the pre-draw listener if the view is already attached.
// See: https://github.com/square/picasso/issues/1321
if (target.getWindowToken() != null) {
onViewAttachedToWindow(target);
}
}
代码示例来源:origin: square/picasso
static ImageView mockFitImageViewTarget(boolean alive) {
ViewTreeObserver observer = mock(ViewTreeObserver.class);
when(observer.isAlive()).thenReturn(alive);
ImageView mock = mock(ImageView.class);
when(mock.getWindowToken()).thenReturn(mock(IBinder.class));
when(mock.getViewTreeObserver()).thenReturn(observer);
return mock;
}
代码示例来源:origin: square/picasso
@Test public void initWhileDetachedAddsAttachListenerWhichDefersPreDrawListener() {
ImageView target = mockFitImageViewTarget(true);
when(target.getWindowToken()).thenReturn(null);
ViewTreeObserver observer = target.getViewTreeObserver();
DeferredRequestCreator request =
new DeferredRequestCreator(mock(RequestCreator.class), target, null);
verify(target).addOnAttachStateChangeListener(request);
verifyNoMoreInteractions(observer);
// Attach and ensure we defer to the pre-draw listener.
request.onViewAttachedToWindow(target);
verify(observer).addOnPreDrawListener(request);
// Detach and ensure we remove the pre-draw listener from the original VTO.
request.onViewDetachedFromWindow(target);
verify(observer).removeOnPreDrawListener(request);
}
代码示例来源:origin: lytsing/weibo
private void showOrHideIMM() {
if (mAq.id(R.id.ib_face_keyboard).getTag() == null) {
ImageView faceOrKeyboard = (ImageView) findViewById(R.id.ib_face_keyboard);
imm.hideSoftInputFromWindow(faceOrKeyboard.getWindowToken(), 0);
showFace();
} else {
imm.showSoftInput(mEdit, 0);
hideFace();
}
}
}
内容来源于网络,如有侵权,请联系作者删除!