80,472
社区成员




static final String TAG_SHOW="1";
static final String TAG_HIDE="0";
private static final String INTENT_BAR_ACTION_SHOW="bcd.intent.action.BAR_SHOW";
private static final String INTENT_BAR_ACTION_HIDE="bcd.intent.action.BAR_HIDE";
。。。
private void removeNavigationBar() {
if (DEBUG)
Log.i("wangp", "=========removeNavigationBar===== " + mNavigationBarView);
if (mNavigationBarView == null)
return;
if (mNavigationBarView != null){
mWindowManager.removeViewImmediate(mNavigationBarView);
mNavigationBarView = null;
}
}
private BroadcastReceiver mShowOrHideStatusBarReceiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
if (DEBUG)
Log.v(TAG, "onReceive: " + intent);
String action = intent.getAction();
if (INTENT_BAR_ACTION_SHOW.equals(action)) {
// flagShow=true;
Settings.System.putInt(mContext.getContentResolver(),
"show_statusbar", 1);
//show
mStatusBarWindow.setVisibility(View.VISIBLE);
mStatusBarView.setVisibility(View.VISIBLE);
inflateNavigationBarView(context);
addNavigationBar();
} else if (INTENT_BAR_ACTION_HIDE.equals(action)) {
// flagShow=false;
Settings.System.putInt(mContext.getContentResolver(),
"show_statusbar", 0);
//hide
mStatusBarWindow.setVisibility(View.GONE);
mStatusBarView.setVisibility(View.GONE);
removeNavigationBar();
}
}
};
。。。