本文整理了Java中android.view.Window.getCallback()
方法的一些代码示例,展示了Window.getCallback()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Window.getCallback()
方法的具体详情如下:
包路径:android.view.Window
类名称:Window
方法名:getCallback
暂无
代码示例来源:origin: RobotiumTech/robotium
activity.getWindow().getCallback().onMenuItemSelected(Window.FEATURE_OPTIONS_PANEL, homeMenuItem);
}catch(Exception ignored) {}
代码示例来源:origin: stackoverflow.com
Window mWindow = (Window) mWindowField.get(mDelegate);
Window.Callback mOriginalWindowCallback = mWindow.getCallback();
mWindow.setCallback(new AppCompatWindowCallbackCustom(mOriginalWindowCallback, activity));
} catch (NoSuchFieldException e) {
代码示例来源:origin: pchmn/MaterialChipsInput
throw new ClassCastException("android.view.Context cannot be cast to android.app.Activity");
android.view.Window.Callback mCallBack = (activity).getWindow().getCallback();
activity.getWindow().setCallback(new MyWindowCallback(mCallBack, activity));
代码示例来源:origin: limpoxe/Android-Plugin-Framework
public PluginViewFactory(Activity context, Window window, LayoutInflater.Factory viewfactory) {
mContext = context;
mWindow = window;
mOriginalWindowCallback = window.getCallback();
mViewfactory = viewfactory;
}
代码示例来源:origin: stackoverflow.com
//set Window.Callback for getting touch event
final Window win = context.getWindow();
final Window.Callback localCallback = win.getCallback();
win.setCallback(new MyWindowCallback(localCallback));
代码示例来源:origin: stackoverflow.com
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
try {
Field mDelegateField = AppCompatActivity.class.getDeclaredField("mDelegate");
mDelegateField.setAccessible(true);
Object mDelegate = mDelegateField.get(this);
Field mWindowField = mDelegate.getClass().getSuperclass().getSuperclass().getDeclaredField("mWindow");
mWindowField.setAccessible(true);
Window mWindow = (Window) mWindowField.get(mDelegate);
Window.Callback mOriginalWindowCallback = mWindow.getCallback();
mWindow.setCallback(new AppCompatWindowCallbackCustom(mOriginalWindowCallback));
} catch (NoSuchFieldException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
代码示例来源:origin: baidu/GPT
/**
* 替换WindowCallback
*
* @param activity Activity
*/
public static void replaceWindowCallback(Activity activity) {
activity.getWindow().setCallback(activity);
Window.Callback callback = activity.getWindow().getCallback();
WindowCallbackWorker callbackWorker = new WindowCallbackWorker();
callbackWorker.mTarget = callback;
callbackWorker.mActivity = activity;
activity.getWindow().setCallback(callbackWorker);
}
代码示例来源:origin: com.willowtreeapps/oak-demos
@Override
public void setContentView(View view, ViewGroup.LayoutParams params) {
if (DEBUG) Log.d(TAG, "[setContentView] view: " + view + ", params: " + params);
if (mContentParent == null) {
installDecor();
} else {
mContentParent.removeAllViews();
}
mContentParent.addView(view, params);
android.view.Window.Callback callback = mActivity.getWindow().getCallback();
if (callback != null) {
callback.onContentChanged();
}
initActionBar();
}
代码示例来源:origin: com.actionbarsherlock/actionbarsherlock
@Override
public void setContentView(View view, ViewGroup.LayoutParams params) {
if (ActionBarSherlock.DEBUG) Log.d(TAG, "[setContentView] view: " + view + ", params: " + params);
if (mContentParent == null) {
installDecor();
} else {
mContentParent.removeAllViews();
}
mContentParent.addView(view, params);
android.view.Window.Callback callback = mActivity.getWindow().getCallback();
if (callback != null) {
callback.onContentChanged();
}
initActionBar();
}
代码示例来源:origin: com.jayway.android.robotium/robotium-solo
activity.getWindow().getCallback().onMenuItemSelected(Window.FEATURE_OPTIONS_PANEL, homeMenuItem);
}catch(Exception ignored) {}
代码示例来源:origin: com.actionbarsherlock/actionbarsherlock
@Override
public void setContentView(int layoutResId) {
if (ActionBarSherlock.DEBUG) Log.d(TAG, "[setContentView] layoutResId: " + layoutResId);
if (mContentParent == null) {
installDecor();
} else {
mContentParent.removeAllViews();
}
mActivity.getLayoutInflater().inflate(layoutResId, mContentParent);
android.view.Window.Callback callback = mActivity.getWindow().getCallback();
if (callback != null) {
callback.onContentChanged();
}
initActionBar();
}
代码示例来源:origin: com.willowtreeapps/oak-demos
@Override
public void setContentView(int layoutResId) {
if (DEBUG) Log.d(TAG, "[setContentView] layoutResId: " + layoutResId);
if (mContentParent == null) {
installDecor();
} else {
mContentParent.removeAllViews();
}
mActivity.getLayoutInflater().inflate(layoutResId, mContentParent);
android.view.Window.Callback callback = mActivity.getWindow().getCallback();
if (callback != null) {
callback.onContentChanged();
}
initActionBar();
}
内容来源于网络,如有侵权,请联系作者删除!